1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

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

    Deadkill Гость

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

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