Составить программу: среди заданных целых чисел А, В, С, D есть хотя бы два четных - C (СИ)
Формулировка задачи:
Добрый вечер друзья, нужна ваша помощь.
Итак:Составить программу: ввести с клавиатуры требуемые данные и вывести на экран значение true, если указанное высказывание является истинным, и false — в противном случае.
Условия:Среди заданных целых чисел А, В, С, D есть хотя бы два четных.
язык C.
Я нуб в этом деле=)
Помогите=)))
Сам начал немного
#include <stdio.h> int main (void) { float a,b,c,d; printf ( "Input a = "); scanf ( "%f", & a ); printf ( "Input b = "); scanf ( "%f", & b ); printf ( "Input c = "); scanf ( "%а", & c ); printf ( "Input d = "); scanf ( "%f", & d ); { if
Решение задачи: «Составить программу: среди заданных целых чисел А, В, С, D есть хотя бы два четных»
textual
Листинг программы
#include <stdio.h> int main() { int a, b, c, d; printf("input A, B, C, D: "); if (scanf("%d %d %d %d", &a, &b, &c, &d) == 4) { printf("%s\n", (((a & 1) + (b & 1) + (c & 1) + (d & 1)) < 3) ? "true" : "false"); } return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных a, b, c, d типа int
- Вывод сообщения с просьбой ввести значения переменных A, B, C, D
- Проверка корректности ввода с помощью функции scanf. Если ввод корректен, то присваиваем значения переменным a, b, c, d
- Вычисление значения выражения (a & 1) + (b & 1) + (c & 1) + (d & 1)
- Сравнение полученного значения с 2. Если значение не превышает 2, то выводим true, иначе - false
- Завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д