![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
![]()
Помогите доделать программу.Нужно вывести из строки самые длинные слова.Например,в строке длинна наибольшего слова равна 4,то соответственно нужно вывести слова длины равной 4.
примерный код #include<stdio.h> #include<string.h> void main(){ char s[100]; char *word[100]; char *tmp1,*max_s,*simv="., "; int max=0; printf("Введите строку: \n"); gets(s); tmp1=strtok(s,simv); int k=0; while (tmp1){ if(tmp1){ word[k]=tmp1; k++; } tmp1=strtok(NULL,simv); } max=strlen(word[0]); max-=2; for (int i=0;i<k;i++,max--) if (strlen(word[i])>max){ max=strlen(word[i]); max_s=word[i]; } printf ("Самое длинное слово: %s",max_s); } ![]()
Программист без пива, как спирт без пробки - выдохнется___________-
![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
![]()
???((((((((((((((((
Программист без пива, как спирт без пробки - выдохнется___________-
![]() |
![]() |
![]() |