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

Firiat

Well-known member
19.10.2010
48
0
#1
Привет Всем !
Вот условие:
Дана текстовая строка. Сформировать строку, состоящую из третьих букв каждого слова заданной текстовой строки, используя функции strtok, strlen, и вывести ее на экран. Например, если задана строка adcd ef ghi jklmno, то на экран должно быть выведено слово сil.
Спс.
 

BashOrgRu

Well-known member
15.03.2009
77
0
#2
Что-то вроде этого:

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);
}