ВСЕ БАЛЛЫ НА ПРОГРАММУ ТОЛЬКО НА «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);
}
#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);
}
Новые вопросы