ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.04.2009, 11:47
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Помогите пожалуйста написать программу на C.
Написать функцию, которая подсчитывает количество слов начинающихся с буквы "к". Текст произвольной длины оканчивающийся ";". Текст состоит из слов разделенных пробелами.
Желательно чтобы программа нормально работала через Turbo C (залил на всякий случай)
|
|
|

26.04.2009, 13:11
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме: 991929
Репутация:
395
|
|
для pixelm (не очень красиво но не суть важно главное в лабораторных чтоб работало)
Код:
#include < stdio.h >
int count_sim(char * str, unsigned char sim) {
int i = 0,
c = 0;
while (str[i] != ';') {
if (str[i] == sim) {
if ((str[i - 1] == 0x20) || (!str[i - 1])) {
c++;
}
}
i++;
}
return c;
}
int main(int argc, char * argv[]) {
char string[] = "kakashko lol kaka pipec;";
printf("slov s k = %d\n", count_sim( & string, 'k'));
getchar();
return 0;
}
|
|
|

26.04.2009, 22:34
|
|
Новичок
Регистрация: 15.03.2009
Сообщений: 9
Провел на форуме: 143270
Репутация:
3
|
|
*********
сам справился.
Последний раз редактировалось angru; 26.04.2009 в 23:42..
|
|
|

27.04.2009, 17:37
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Сообщение от Gar|k
для pixelm (не очень красиво но не суть важно главное в лабораторных чтоб работало)
Ошибки при компиляции.

|
|
|

26.04.2009, 23:17
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Вот такая "лёгкая" лаба! Помогите пожалуйста кто знает решение, если возможно с комментариями:
Написать игру, "Звездные войны".
1. Движение:
В игре учавствуют две команды. У каждой команды, два истребителя и один флагман. Победа считается уничтожение флагмана соперника. Игра трехмерная. Каждая команда имеет право сделать два действия; перемещение производится не более чем на одну клеточку, по направлению основных плоскостей. в случае если координаты конечного движение указаны не верно, ход повторяется. В случае если два корабля сталкиваются - оба уничтожаются.
2. Стрельба:
Выстрел производится только в одной из плоскостей.
1)
1-ая команда
1,2,3
2-ая команда
4,5,6
1 и 4 - флагманы
2)
При движении указывается направление движения.
По уничтожению корабля сообщить/сообщение игроку.
и всё это без графического отображения. надо писать под линуксом, в Kate, но нам сказали что можно и на СИшке..
|
|
|

27.04.2009, 01:22
|
|
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
>> Вот такая лёгкая лаба!
>> Игра трехмерная.
Delphi \ C++ ?
delphi:
http://www.sulaco.co.za/opengl.htm
http://gamedev.csportal.ru/3d-programming/OpenGL-vs-Delphi/
http://www.render.ru/books/show_book.php?book_id=242
гугли на тему "технологии OpenGL и DirectX в Delphi и C++"
|
|
|

27.04.2009, 12:12
|
|
Участник форума
Регистрация: 06.11.2008
Сообщений: 208
Провел на форуме: 261838
Репутация:
9
|
|
Спасибо за сслыки, но это слегка не то. Я наверно не правильно объяснил...
Но все равно спасибо!
Трехмерная это наверно бред, но нам так препод сказал. А выглядеть всё должно в текстовом режиме, допустим выводит:
какая команда атакует?
1
кто стреляет?
4
координаты?
2,5,6
тип такого... и еще писать надо на С++, либо на Kate(ну это если под Линукс)... =(
|
|
|

27.04.2009, 18:16
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
зайди в Options->Directories и пропиши правильные пути к нужным папкам(INCLUDE и LIB)
Желательно перенести папку с TC из Program Files на диск C, по моему у компилятора были траблы с именами, содержащими пробел.
Последний раз редактировалось fker; 27.04.2009 в 18:21..
|
|
|

27.04.2009, 19:17
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Сообщение от fker
зайди в Options->Directories и пропиши правильные пути к нужным папкам(INCLUDE и LIB)
Желательно перенести папку с TC из Program Files на диск C, по моему у компилятора были траблы с именами, содержащими пробел.
Помогло. Ошибки ушли 
Но слова на "к" мы должный вводить с клавиатуры.
может эту строку изменить на scanf с парметрами?
как лучше сделать?
char string[] = "kakashko lol kaka pipec;";
|
|
|

27.04.2009, 18:24
|
|
Новичок
Регистрация: 15.05.2008
Сообщений: 9
Провел на форуме: 29934
Репутация:
1
|
|
Помогите пожалуйста с 2-мя лабораторными...
вот само задание:1. Ввести строку с клавиатуры, заменить все большие латинские символы на малые.
2. Русское слово разбить по слогам.
Нужно написать на С++. Заранее благодарен
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|