С помощью тернарной операции присвоить числу У=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, обозначающий успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д