1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

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

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

Тема в разделе "Вопросы новичков и не только", создана пользователем Firiat, 18 дек 2010.

  1. Firiat

    Firiat Well-Known Member

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

    BashOrgRu Well-Known Member

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

    Код:
    #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);
    }
     
Загрузка...

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