Строка

Тема в разделе "C/C++/C#", создана пользователем Firiat, 7 мар 2011.

  1. Firiat

    Firiat Well-Known Member

    Регистрация:
    19 окт 2010
    Сообщения:
    48
    Симпатии:
    0
    Есть набор слов и любая текстовая строка. Нужно взять из текстовой строки слова, входящие в данный набор и вывести на экран, применяя strtok, strcmp.
    На 15 и 20 строчке как сделать?
    Код (C++):
    #include <string.h>
    #include <iostream>
    #include <conio.h>
    #include <stdlib.h>

    using namespace std;

    void main ()

    {

    char stroka[100];
    char slova[]="gjh fd cvf cgvf cgh";

    cout << "Vvedite Stroky\n ";
    gets(stroka);

    char *razdel=" ,.;";
    int k=0;
    stroka[k]=strtok(razdel,slova);
    while (slova[k])
    {
    if (strcmp(stroka,stroka))
    cout << stroka[k];
    slova[++k]=strtok(NULL,razdel);

    }
    getch();

    }
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    А где 15-я и 20-я строчки?

    Добавлено:
    Код (C++):
    strcmp(stroka,stroka)
    А это зачем?
     
  3. Firiat

    Firiat Well-Known Member

    Регистрация:
    19 окт 2010
    Сообщения:
    48
    Симпатии:
    0
    Код (C++):
     stroka[k]=strtok(razdel,slova); и  slova[++k]=strtok(NULL,razdel);
    может strcmp(stroka,slova) я хочу сравнивать и выводить на экран
     
  4. ierofant

    ierofant Гость

  5. IrineK

    IrineK Гость

    Код (C++):
    #include <string.h>
    #include <iostream>
    #include <conio.h>
    #include <stdlib.h>

    using namespace std;

    int main ()

    {  
    char stroka[100];
    char* slova [5]={"123","45","cvf","cgvf","cgh"};
    char* slovo;

    cout <<"Vvedite Stroky\n";
    cin.getline(stroka,100);

    slovo=strtok (stroka," ,.-");
    while (slovo != NULL)
    {for (int k=0;k<5;k++) 
    if (strcmp(slovo,slova[k])==0)
    cout << slovo<<endl;
    slovo=strtok(NULL," ,.-");
    }
    getch();
    return 0;
    }
     
Загрузка...

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