![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 27.05.2010
Сообщений: 2
|
![]()
Написать программу, которая считывает текст с консоли и выводит его на экран, добавляя после каждого предложения, сколько раз встретилось в нём введённое с кливиатуры слово.
Мой код: #include <iostream.h> #include <string.h> #include <conio.h> void main() { char *str1; //весь текст char *str2; //сюда записываются предложения (по очереди) char *str3; //искомое слово unsigned int i,next=0; cin >> str1; cin >> str3; for(i=0;i<strlen(str1);i++) { strcat(str2, str1[i]); //дописываем в str2 (предложение)букву, пока не попадается точка... if(str1[i] == '.') { while(strstr(str2, str3)) //ищем вхождения str3 в str2 next++; cout << str2 << " (" << next << ")"; //вывод предожения и кол-во повторений слова next = 0; //обнуляем кол-во повторений слова str2 = ""; //обнуляем текущее предложение } } getch(); } Выдаёт ошибку в подчёркнутой строке. Возможно я вообще не верно понимаю, как писать эту программу, а может тут просто какая-то идиотская ошибка. Помогите-спасите... Последний раз редактировалось Simbian; 27.05.2010 в 22:19. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление символов из строки | Jasper92 | Общие вопросы C/C++ | 1 | 17.01.2010 20:41 |
Удаление символов из строки | stscolt | Помощь студентам | 0 | 28.12.2009 12:34 |
Преобразование строки символов в число. | pa6kevi4 | Общие вопросы C/C++ | 2 | 15.09.2009 20:46 |
Задача...строки символов... | Igor528 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.06.2009 10:22 |
Массивы символов (строки) символьные файлы. | anarchist | Помощь студентам | 2 | 24.12.2007 09:16 |