Технология программирования
C++
Главная »
2017 » Март » 24 » строка. функции2
|
#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];
int i=0,j, kolvo=0;
while (stroka[i])
{
//пропуск пробелов
while ((stroka[i]==' ')&&(stroka[i]))
i++;
//формирование нового слова
j=0;
while ((stroka[i]!=' ')&&(stroka[i]))
{
slovo[j]=stroka[i];
i++;
j++;
}
slovo[j]='\0';
VivodStroki(slovo);
}
}
|
Просмотров: 305 |
Добавил: denjes
| Рейтинг: 0.0/0 |