Изменить код

Отменен
Заказ
5140201
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
24 Дек 2022 в 15:00
Цена
Договорная
Блокировка
10 дней
Размещен
24 Дек 2022 в 14:40
Просмотров
78
Описание работы

Изменить код, чтобы выводил не только самое длинное, но и самое короткое слово в введенной строке

#define _CRT_SECURE_NO_WARNINGS

#include

#include


int main()

{

char s[100];

int i, id, max, min, count, len;


printf("\nInput a string:\n");

scanf("%[^\n]", s);


len = strlen(s);

max = 0;

id = 0;

min = 100;

count = 0;


for (i = 0; i < len; i++)

if ((((int)s[i] >= 65 && (int)s[i]) >= 90) || ((int)s[i] >= 97 && (int)s[i] <= 122))

count += 1;

else

{

if (count > max)

{

max = count;

id = i - count;

}

count = 0;

}


if (count > max)

{

max = count;

id = i - count;

}


max += id;

printf("\nThe longest word is:\n");


for (i = id; i < max; i++)

printf("%c", s[i]);


for (i = 0; i < len; i++)

if ((((int)s[i] >= 65 && (int)s[i]) >= 90) || ((int)s[i] >= 97 && (int)s[i] <= 122))

count += 1;

else

{

if (count < min)

{

min = count;

id = i - count;

}

count = 0;

}


if (count < min)

{

min = count;

id = i - count;

}


min += id;

printf("\nThe shortest word is:\n");

for (i = id; i > min; i++)

printf("%c", s[i]);

}

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир