kapitan19
?>

Угощение для гостеймакс ждёт гостей и хочет приготовить им угощение — лимонад и бутерброды.на приготовление лимонада требуется a минут, на приготовление бутербродов — b минут. макс не может одновременно готовить лимонад и бутерброды.гости придут через t минут. успеет ли макс приготовить угощение? ввод содержит целые числа a, b и t (1 ≤ a,  b ≤ 100, 1 ≤ t ≤ 200) — соответственно время приготовления лимонада, время приготовления бутербродов и время, оставшееся до прихода гостей.выведите yes, если макс успеет приготовить лимонад и бутерброды до прихода гостей, либо no, если не успеет.мой код: #include int main() { int n, m, b, c; scanf("%d, %d, %d", & n, & m, & b); c = n + m; if (c < = b) { printf("yes"); } else { printf("no"); }}поправьте меня, не могу понять, что не так. постоянно выводит no. ( на с++)

Информатика

Ответы

Nikita_Lina1305
Во-первых, не whill, а while.
 Во-вторых, цикл с предусловием(while) выполняется только тогда, когда его условие возвращает ложь. Если условие возвращает правду, цикл завершается. Бывает так, что при попытке первой итерации цикла условие уже возвращает правду. В этом случае цикл не будет выполнен ни разу.
 Цикл с предусловием(repeat), наоборот, выполняется, пока условие возвращает правду и завершается ложью. Стоит заметить, что если цикл с предусловием проверяет своё условие перед итерацией, цикл с постусловием делает это после, а это значит, что последний выполнится хотя бы один раз.
chermen40
0. Начало
1. Ввод - Гвозди, картина молоток, стена
2. Операция - Прибить гвоздь к стене при молотка
3. Условие - Гвоздь прибит к стене? Нет->Повторить пункт 2;
Да->Переходим к пункту 4
4. Повесить картину на гвоздь
5. Конец

Ну это если не заморачиваться с условиями. К примеру можно после 4 пункта поставить условие на проверку положения картины, т.е Картина висит прямо? ->Нет то Действие выровнять положение картины;
Да->Конец

UPD: Ещё можно создать условие на состояние гвоздя - погнутый или целый, вытаскивание погнутого гвоздя и т.д.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Угощение для гостеймакс ждёт гостей и хочет приготовить им угощение — лимонад и бутерброды.на приготовление лимонада требуется a минут, на приготовление бутербродов — b минут. макс не может одновременно готовить лимонад и бутерброды.гости придут через t минут. успеет ли макс приготовить угощение? ввод содержит целые числа a, b и t (1 ≤ a,  b ≤ 100, 1 ≤ t ≤ 200) — соответственно время приготовления лимонада, время приготовления бутербродов и время, оставшееся до прихода гостей.выведите yes, если макс успеет приготовить лимонад и бутерброды до прихода гостей, либо no, если не успеет.мой код: #include int main() { int n, m, b, c; scanf("%d, %d, %d", & n, & m, & b); c = n + m; if (c < = b) { printf("yes"); } else { printf("no"); }}поправьте меня, не могу понять, что не так. постоянно выводит no. ( на с++)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андрей Анна22
cochana
Panei
ipKAV85
Faed_Arakcheeva
Nazart44446
restkof
KIRILLSHURYGIN98
pri02
Шиловский126
blagorodovaanna375
Татьяна-Мишин1307
retropluse832
bieku68
ams-sim