Составьте программу, котоая печатает слово true, если указанное высказываени является истинным, и false в противном случае цифры исходного четырехзначного числа n образуют строго возрастающую последовательность входные данные на вход подается число n (1000< =n< =9999) выходные данные true - если все цифры числа образуют строго возрастающую последовательность false - в противном случае пример: вход: 1234 вывод: true пример: вход: 1224 вывод: false вот моя программа { int n, a, b, c, d; scanf("%d",& n); a=n%10; b=n/10%10; c=n/100%10; d=n/1000; if ( b==a+1 & & c==a+2 & & d==a+3) printf("true"); else printf("false"); } в любом случае выводит фолс
273
278
Ответы на вопрос:
Отдел +; использует вывод из "", приём из ""; пер число: цел; указ число : = приём.число(); вывод.цепь("^"); если число делить 1000 < число делить 100 остаток 10 и число делить 100 остаток 10 < число делить 10 остаток 10 и число делить 10 остаток 10 < число остаток 10 то вывод.цепь("труе") иначе вывод.цепь("фалсе") кон кон .
If ( b==a+1 & & c==a+2 & & d==a+3) printf("true"); заменить на следующийif ((a> b) & & (b> c) & & (c> d)) printf("true");
Популярно: Информатика
-
amink1a08.02.2022 23:53
-
kirillBruchov16.03.2021 16:17
-
valentinadeva2p0arnh12.03.2021 04:19
-
mariamya05.10.2021 04:24
-
FoxLove66621.03.2022 01:09
-
rasaka12305.08.2021 13:58
-
ayazhankadyrov2406.11.2020 22:45
-
iZANAVESKAi20.10.2021 03:30
-
FFFFFF122322.01.2022 10:48
-
FedushkinDmitry9503.12.2021 15:54