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

Тема в разделе "MS Visual C++", создана пользователем Deadkill, 12 апр 2012.

Статус темы:
Закрыта.
  1. Deadkill

    Deadkill Гость

    Дан текст, состоящий не менее чем из пяти слов. Вывести на экран слова, которые имеют одинаковые окончания "ИЯ","ИСТ","ИКА".
    Код (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;

    }
    }
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей