1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

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

Использование Библиотечных Функций String.h

Тема в разделе "C/C++/C#", создана пользователем Джин-ТоНиК, 24 дек 2012.

  1. Джин-ТоНиК

    Джин-ТоНиК New Member

    Репутация:
    0
    Регистрация:
    24 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    Из заданной текстовой строки распечатать только те слова, которые начинаются и оканчиваются одной и тоже буквой, используя функции strtok, strlen.
    Есть код:
    Код (C++):
    #include <iostream.h>
    #include <string.h>

    int main()
    {
    char str[100];
    cin.getline(str,100);
    int size;
    char* p=strtok(str," ");
    do{
    size=strlen(p);
    if(p[0]==p[size-1]) cout<<p<<" ";
    }
    while(p=strtok(0," "));
    system("pause");
    return 0;
    }
    Но он ругается на cin и cout. Помогите устранить ошибку(((
     
  2. rrrFer

    rrrFer Гость

    Репутация:
    0
    пиши std::cin и std::cout
    и попробуй заменить <iostream.h> на <iostream>

    Добавлено: или используй вместо cin.getline функцию gets, а вместо cout << - функцию printf
     
  3. Джин-ТоНиК

    Джин-ТоНиК New Member

    Репутация:
    0
    Регистрация:
    24 дек 2012
    Сообщения:
    3
    Симпатии:
    0
    спасибо))))
     
  4. Kro0sh

    Kro0sh Гость

    Репутация:
    0

    p.s. using namespace std используют ленивые люди вроде меня) Не привыкай. В некоторых случаях может не прокатить)
     
Загрузка...

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