Информатика, вопрос задал Pantera85 , 8 лет назад

ВСЕ БАЛЛЫ НА ПРОГРАММУ ТОЛЬКО НА «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("nnMin word: '%s'nLength: %isymbolsn", wmin, min);
}
Новые вопросы