|
1 / 1 / 2
Регистрация: 28.11.2011
Сообщений: 49
|
|
Задача по строкам!!!20.12.2011, 19:06. Показов 972. Ответов 1
Метки нет (Все метки)
Ребят, передо мной поставлена вот такая задача:
Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать строку, которая содержит заданное слово заданное количество раз. Вот программа,которую я написал: #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include <windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); char str1[101], str2[101], str3[20], slova[101][101], slova2[101][101]; int z,k=0,i,j=0,v,kv=0;// j - номер очередного слова cout<<"Введите первую строку на латинской алфавите,состоящую из слов,разделённых пробелами (не более 100 символов):\n"; gets(str1); cout<<"Введите вторую строку на латинской алфавите,состоящую из слов,разделённых пробелами (не более 100 символов):\n"; gets(str2); cout<<"Введите искомое слово на латинской алфавите:\n"; gets(str3); cout<<"Введите кол-во раз, которое введённое вами слово должно встречаться в строке:"; cin>>z; for(i=0; i<strlen(str1);i++) if(str1[i]==' ') { strncpy(slova[j],str1+k,i-k); slova[j][i-k]=0; i++; k=i; j++; } strncpy(slova[j],str1+k,i-k); slova[j][i-k]=0; for(j=0;j<strlen(slova[j]);j++) { if(!strstr(slova[j],str3)); else kv++; } if(z==kv) { cout<<"1-я строка содержит введённое слово заданное кол-во раз!\n"; puts(str1); } else cout<<"1-я строка не содержит введённое слово заданное кол-во раз!\n"; kv=0; k=0; j=0; for(i=0; i<strlen(str2);i++) if(str2[i]==' ') { strncpy(slova2[j],str2+k,i-k); slova2[j][i-k]=0; i++; k=i; j++; } strncpy(slova2[j],str2+k,i-k); slova2[j][i-k]=0; for(j=0;j<strlen(slova2[j]);j++) { if(!strstr(slova2[j],str3)); else kv++; } if(z==kv) { cout<<"2-я строка содержит введённое слово заданное кол-во раз!\n"; puts(str2); } else cout<<"2-я строка не содержит введённое слово заданное кол-во раз!\n"; getch(); } но она почему-то неправильно считает кол-во вхождений.... то так, то по другому.... никак не могу разобраться - в чём же проблема..... может кто-нибудь подскажет??? ПЛИЗ!!!! Заранее ОГРОМНОЕ СПАСИБО!!!!
0
|
|
| 20.12.2011, 19:06 | |
|
Ответы с готовыми решениями:
1
Задача по строкам Задача по строкам Задача по строкам |
|
1 / 1 / 2
Регистрация: 28.11.2011
Сообщений: 49
|
|
| 20.12.2011, 19:10 [ТС] | |
|
Вот как тут понять - как она это делает???
0
|
|
| 20.12.2011, 19:10 | |
|
Помогаю со студенческими работами здесь
2
Задача по строкам в С
Задача по строкам и пунктуации на C++ Задача по строкам!String Задача по строкам (в несколько пунктов) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|