Предмет: Информатика,
автор: Аноним
Составьте программу, котоая печатает слово 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"); } в любом случае выводит фолс
Ответы
Автор ответа:
0
if ( b==a+1 && c==a+2 && d==a+3) printf("true");
заменить на следующий
if ((a>b) && (b>c) && (c>d)) printf("true");
заменить на следующий
if ((a>b) && (b>c) && (c>d)) printf("true");
Похожие вопросы
Предмет: Математика,
автор: danchik1762gg
Предмет: Биология,
автор: AlekseyOAO
Предмет: Английский язык,
автор: boriskuzmin88
Предмет: Физика,
автор: kristinochka21
Предмет: Биология,
автор: Юль4ик1