Строковые Типы Данных (не Получается)

  • Автор темы Deadkill
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

Deadkill

#1
Дан текст, состоящий не менее чем из пяти слов. Вывести на экран слова, которые имеют одинаковые окончания "ИЯ","ИСТ","ИКА".
C++:
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
void main ()
{

int const n=100, kol=10;
typedef char String [n];
String s, mas[kol];
cout<<"Vvedide stroku: ";
cin.getline (s,100);
int k=0;
char* token=strtok(s," ");
while (token)
{
strcpy (mas [k++], token);
token = strtok (NULL," ");
}
cout<<"Massiv slov:/n";
for (int i=0; i<k;i++)
cout<<mas[i]<<endl;

for (int i=0;i<k;i++)
{
if (strstr(mas[i], "ИЯ") || strstr(mas[i],"ИКА") || strstr(mas[i],"ИСТ"))
{

cout << mas[i] << endl;

}
}
}
 
Статус
Закрыто для дальнейших ответов.