Упражнения на С: принимает 4 целых числа и проверяет различные условия
C Основные объявления и выражения: упражнение 19 с решением
Напишите программу на C, которая принимает от пользователя 4 целых числа p, q, r, s, где q, r и s положительные, а p четное. Если q больше r и s больше p, а если сумма r и s больше суммы p и q, выведите «Правильные значения», в противном случае выведите «Неверные значения».
Код C:
#include <stdio.h>
int main() {
int p, q, r, s;
printf("\nInput the first integer: ");
scanf("%d", &p);
printf("\nInput the second integer: ");
scanf("%d", &q);
printf("\nInput the third integer: ");
scanf("%d", &r);
printf("\nInput the fourth integer: ");
scanf("%d", &s);
if((q > r) && (s > p) && ((r+s) > (p+q)) && (r > 0) && (s > 0) && (p%2 == 0))
{
printf("\nCorrect values\n");
}
else {
printf("\nWrong values\n");
}
return 0;
}
Блок - схема:
Пример вывода:
Введите первое целое число: 25 Введите второе целое число: 35 Введите третье целое число: 15 Введите четвертое целое число: 46 Неправильные значения
Решение
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C для преобразования заданного целого числа (в днях) в годы, месяцы и дни. Предполагается, что во всех месяцах 30 дней, а во всех годах 365 дней.
Далее: Напишите программу на C для вывода корней формулы Бхаскары из заданных трех плавающих чисел. Покажите сообщение, если не удается найти корни.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования