Главная »
2017 » Март » 31 » строка. Слово наибольшей длины
12:53 строка. Слово наибольшей длины |
#include<iostream>
#include <Windows.h>
using namespace std;
void VvodStroki(char *stroka);
void VivodStroki(char *stroka);
void ObrabotkaStroki(char *stroka);
int main()
{
setlocale(LC_ALL, "Russian"); SetConsoleCP(1251); SetConsoleOutputCP(1251);
char st[80];
cout<<"Введите строку: "; VvodStroki(st);
cout<<"Введённая строка: "; VivodStroki(st);
ObrabotkaStroki(st);
system("pause");
return 0;
}
// описание функций
void VvodStroki(char *stroka)
{
gets(stroka);
}
void VivodStroki(char *stroka)
{
cout<<stroka<<endl;
}
void ObrabotkaStroki(char *stroka)
{
char slovo[20], maxslovo[20]="";
int i=0, max=0;
while (stroka[i])
{
while ((stroka[i]==' ')&&(stroka[i])) i++;
int j=0;
while ((stroka[i]!=' ')&&(stroka[i]))
{
slovo[j]=stroka[i];
i++; j++;
}
slovo[j]='\0';
if (strlen(slovo)>max)
{
max=strlen(slovo);
strcpy(maxslovo,slovo);
}
}
cout<<"Слово наибольшей длины ";
VivodStroki(maxslovo);
}
|
Просмотров: 337 |
Добавил: denjes
| Рейтинг: 0.0/0 |