С помощью тернарной операции присвоить числу У=1 - C (СИ)
Формулировка задачи:
Вывести приглашение для числа А. Получить число А. С помощью тернарной операции присвоить числу У=1 – если А входить в область значений переменной Х, и У=0-если не входит. Вывести ответ входить ли А в область значений переменной Х или нет. Для проверки вхождения использовать логические операции и операции отношения.
X пренадлежит(-10.3; 5.36) объединение(10.5; 16.5) и X не равно -8
Решение задачи: «С помощью тернарной операции присвоить числу У=1»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main () {
printf ("\nПалучи-ка число A, обть:");
float a; int y;
scanf ("%f", &a);
y = ((a>=-10.3 && a<=5.36 || a>=10.5 && a<=16.5) && a!=8 ? 1 : 0);
if (y==1) printf ("\nДа, млин, входит\n");
else printf ("\nНе входит и не выходит\n");
system ("pause");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и числовыми значениями.
- Начало работы функции main.
- Вывод на экран просьбы ввести число A.
- Объявление переменных типа float для числа A и int для числа Y.
- Ввод числа A с помощью функции scanf.
- Присваивание переменной Y значение 1 или 0 с помощью тернарной операции.
- Проверка значения переменной Y.
- Вывод соответствующего сообщения на экран в зависимости от значения переменной Y.
- Завершение работы программы с помощью команды system(
pause). - Возврат значения 0, обозначающий успешный конец работы программы.