Определить, есть ли среди целых чисел A, B, C хотя бы одно четное - C (СИ)
Формулировка задачи:
Определить, есть ли среди целых чисел A, B, C хотя бы одно парное. Нужно набрать в Dev C++ помогите пожалуйста языком C (по промеру этого только задание другое)
#include<stdio.h>
#include<conio.h>
main()
{
int x,y,n,k,d,m;
float a,b,g,c,q,p;
x=-10,a=11.5,b=8.1,y=53,n=72,k=30,q=15.2,d=112;
x+=10;
x+=1;
c=(a+b)*2;
c=(2*y)+a;
x-=1;
m=n%k;
p=(q/b)-a;
q=(a+b)/(c*d);
printf("x=%d,c=%f,m=%f,p=%d,q=%f",x,c,m,p,q);
getch();
}Решение задачи: «Определить, есть ли среди целых чисел A, B, C хотя бы одно четное»
textual
Листинг программы
#include <stdio.h>
int main(void) {
int a, b, c;
while ( printf("Three space separated numbers: ") && scanf("%d%d%d", &a, &b, &c) == 3 )
printf("%s\n", ( a & b & c & 1 ) ? "All numbers is odd" : "Has some even numbers");
return 0;
}
Объяснение кода листинга программы
В этом коде:
- В первой строке подключается стандартная библиотека scanf.h, которая позволяет использовать функцию scanf для ввода данных.
- В функции main() объявлены три переменные типа int a, b, c.
- Затем в цикле while с условием scanf(
%d%d%d, &a, &b, &c) == 3 и форматом вывода printf(Three space separated numbers:) происходит запрос на ввод трех целых чисел, разделенных пробелами, и сохранение этих чисел в переменных a, b, c. - Условие в цикле while проверяет, что все три числа успешно считались, то есть было выполнено scanf(
%d%d%d, &a, &b, &c) == 3. - В каждой итерации цикла выводится сообщение с использованием формата printf с параметром
%s, который выводит строкуAll numbers is odd, если все числа нечетные, иHas some even numbers, если хотя бы одно число четное. - В конце функции main() возвращается 0, что означает успешный конец работы программы.