Предмет: Информатика,
автор: Pantera85
ВСЕ БАЛЛЫ НА ПРОГРАММУ ТОЛЬКО НА «C» Найти самое короткое слово и его длину.Только пожалуйста если можно алгоритм работы,или комментарии к каждой строке прошу.
Ответы
Автор ответа:
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);
}
#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);
}
Похожие вопросы
Предмет: Химия,
автор: rtyrtyrty32
Предмет: Алгебра,
автор: fokib54
Предмет: Английский язык,
автор: ivkevychnatali
Предмет: История,
автор: Блейд666
Предмет: Литература,
автор: Dotsenko15