Главная »
2017 » Март » 31 » строка. Поиск буквы s в словах
11:58 строка. Поиск буквы s в словах |
#include<iostream>
#include <Windows.h>
using namespace std;
void VvodStroki(char *stroka);
void VivodStroki(char *stroka);
void ObrabotkaStroki(char *stroka);
bool ProverkaNaS(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]; int i=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';
VivodStroki(slovo);
if (ProverkaNaS(slovo)) cout<<" Есть буква s"<<endl;
else cout <<" Нет буквы s"<<endl;
}
}
bool ProverkaNaS(char *stroka)
{
bool result=false;
int i=0;
int n=strlen(stroka);
while (i<n)
{
if (stroka[i]=='s')
{
result=true;
break;
}
i++;
}
return result;
}
|
Просмотров: 370 |
Добавил: denjes
| Рейтинг: 0.0/0 |