Решите Сформировать строку, состоящую из третьих букв каждого слова

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

  1. Firiat

    Firiat Well-Known Member

    Регистрация:
    19 окт 2010
    Сообщения:
    48
    Симпатии:
    0
    Привет Всем !
    Вот условие:
    Дана текстовая строка. Сформировать строку, состоящую из третьих букв каждого слова заданной текстовой строки, используя функции strtok, strlen, и вывести ее на экран. Например, если задана строка adcd ef ghi jklmno, то на экран должно быть выведено слово сil.
    Спс.
     
  2. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Что-то вроде этого:

    Код (C++):
    #include <stdio.h>
    #include <stdlib.h>

    int main(){
    char string[]="string iss words m";
    char *token,str[10];
    int i=0;

    token=strtok(string," ");

    while (token!=NULL){
    if (strlen(token)>2){
    str[i]=token[2];
    i++;
    }
    token=strtok(NULL," ");
    }
    str[i]=0;
    printf("\nstr:%s",str);
    }
     
Загрузка...

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