Предмет: Информатика, автор: Pantera85

ВСЕ БАЛЛЫ НА ПРОГРАММУ ТОЛЬКО НА «C» Найти самое короткое слово и его длину.Только пожалуйста если можно алгоритм работы,или комментарии к каждой строке прошу.

Ответы

Автор ответа: clinteastwood2
0
#include <stdio.h>
#include <string.h>  
int main(void)
{
     char s[255];
     char *w = NULL, *wmin = NULL;
     unsigned min = 1024;
     printf("Enter a string: ");
     gets(s);
     w = strtok(s, " ,.-");
     while (w != NULL) {
         if (strlen(w) < min) {
             min = strlen(w);
             wmin = w;
         }
         w = strtok(NULL, " ,.-");
     }
     if (wmin != 0) printf("\n\nMin word: '%s'\nLength: %isymbols\n", wmin, min);
}
Похожие вопросы
Предмет: Алгебра, автор: fokib54