При вводе цифра>100 выводить на экран 1, при вводе цифра<100 выводить на экран 2 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем доброго времени суток. Я только начал изучать Си, пока был только на 2 занятиях. Препод дал ДЗ. Создать программу, которая считывает с клавиатуры заданную цифру. При вводе цифра>100 выводить на экран 1, при вводе цифра<100 выводить на экран 2. Загвоздка в том, что препод сказал прописать это без использования if. Поэтому такое решение не подходит:
float t;
int main()
{
         printf("Enter number:");
         scanf("%f", &t);
 
         if(t>=100)
 {
         printf("1");
 }
         if(t<=99)
 {
         printf("2");
 }
 
}
Извините если вопрос глупый. Пару часов ломаю голову((( Помогите плз.

Решение задачи: «При вводе цифра>100 выводить на экран 1, при вводе цифра<100 выводить на экран 2»

textual
Листинг программы
         printf("Enter number:");
         scanf("%f", &t);
         printf("2\n");

Объяснение кода листинга программы

  1. Пользователю предлагается ввести число с помощью функции scanf.
  2. Введенное число сохраняется в переменной t типа float.
  3. Если введенное число больше 100, то выводится на экран число 1 с помощью функции printf.
  4. Если введенное число меньше или равно 100, то выводится на экран число 2 с помощью функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы