Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать каждую строку, заменив каждое слово, начинающееся с заданной буквы на заданное слово. Вот сама программа, я долго бьюсь с ней, но она так и не заработала. #include <iostream> using namespace std; #include <conio.h> #include <stdio.h> #include <windows.h> char str1 [100], str2 [100], bukva[2], slovo[30] ; int main() {SetConsoleCP(1251); SetConsoleOutputCP(1251); cout<<" Первая строка: "; gets(str1); cout<<" Вторая строка: "; gets(str2); cout<<" Введите первую букву с которой будут начинаться слова "; gets(bukva); cout<<" Введите слово которым заменятся найденые слова "; gets(slovo); for(i=0;i<strlen(str1);i++)>; while ((!strncmp(temp,str,i+1))||(!strncmp(temp,0,i+1))); for(i=0;i<strlen(str1)+1;i++)>; while ((!strncmp(temp,str,i+1))||(!strncmp(temp,0,i+1))); //тоже самое для второй строки _getch(); }
Вот сама программа, я долго бьюсь с ней, но она так и не заработала.
#include <iostream>
using namespace std;
#include <conio.h>
#include <stdio.h>
#include <windows.h>
char str1 [100], str2 [100], bukva[2], slovo[30] ;
int main()
{SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout<<" Первая строка: ";
gets(str1);
cout<<" Вторая строка: ";
gets(str2);
cout<<" Введите первую букву с которой будут начинаться слова ";
gets(bukva);
cout<<" Введите слово которым заменятся найденые слова ";
gets(slovo);
for(i=0;i<strlen(str1);i++)>;
while ((!strncmp(temp,str,i+1))||(!strncmp(temp,0,i+1)));
for(i=0;i<strlen(str1)+1;i++)>;
while ((!strncmp(temp,str,i+1))||(!strncmp(temp,0,i+1)));
//тоже самое для второй строки
_getch();
}