Определить четность чисел, указать количество четных/нечетных - C (СИ)
Формулировка задачи:
Учить только начал, задание звучит следующим образом: разработать программу, которая предлагает пользователю указать три целых числа. Программа должна вывести количество четных и количество нечетных чисел в заданном наборе. К примеру:
Укажите три целых числа -> 3 7 1
Количество четных: 0
Количество нечетных: 3
Проблема моя в том, что я не понимаю, каким образом я должен сосчитать это самое количество. Конечно, можно сделать 8 if'ов, но мне кажется, что должен быть вариант получше.
Решение задачи: «Определить четность чисел, указать количество четных/нечетных»
textual
Листинг программы
#include <stdio.h> #include <conio.h> int main() { int a, b, c, l=0, k=0; printf("Enter number 1: "); scanf("%d",&a); printf("Enter number 2: "); scanf("%d",&b); printf("Enter number 3: "); scanf("%d",&c); if(a%2==0) k++; else l++; if(b%2==0) k++; else l++; if(c%2==0) k++; else l++; printf("Chetnix - %d\n", k); printf("Nechetnix - %d", l); getch(); }
Объяснение кода листинга программы
В этом коде выполняется следующая последовательность действий:
- Объявляются переменные
a
,b
,c
,l
иk
типаint
. - Пользователю предлагается ввести три числа, для чего с помощью функции
printf
выводится приглашение и с помощью функцииscanf
числа считываются в переменныеa
,b
иc
. - Переменным
l
иk
присваивается значение 0. - С помощью условного оператора
if
проверяется, является ли числоa
четным. Если это так, то переменнойk
присваивается значение 1, иначе переменнойl
присваивается значение 1. - Аналогичные действия выполняются для чисел
b
иc
. - С помощью функции
printf
выводится сообщениеChetnix - k
(гдеk
- количество четных чисел). - С помощью функции
printf
выводится сообщениеNechetnix - l
(гдеl
- количество нечетных чисел). - Запускается бесконечный цикл
getch()
, чтобы программа не закрылась до тех пор, пока пользователь не нажмет клавишу. В этом коде нет никаких ошибок или недостатков.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д