Написание оператора if, который присваивает значение х переменной y, только если х находится между 1 и 20 - C (СИ)
Формулировка задачи:
Всем привет. Изучаю С по книге "С за 21 день" Брэдли Джонса и Питера Эйткена.
Есть задача: напишите оператор if, который присваивает значение х переменной y, только если х находится между 1 и 20. Если х окажется за пределами этого диапазона, переменную y изменять не нужно.
Вот мой код:
Ответ получается примерно таким:
Input an integer value for x: 11
Input an integer value for y: 5
y == xProgram ended with exit code: 0
return 0 ;
}
1) где у меня ошибка?
2) и что надо написать вместо неё?
Гугл не помог, на форуме ответ особо не искал. В этом разделе больше 500 страниц - было лень. Если этот вопрос уже задавали, прошу ткнуть ссылкой.
#include <stdio.h> int x, y ; int main ( void ) { printf ("\nInput an integer value for x: ") ; scanf ( "%d", &x ); printf ("\nInput an integer value for y: ") ; scanf ( "%d", &y ); if ( x >= 1 && x <=20 ) { y = x; } printf( "y == x");
Решение задачи: «Написание оператора if, который присваивает значение х переменной y, только если х находится между 1 и 20»
textual
Листинг программы
printf("y=%d x=%d\n", y, x);
Объяснение кода листинга программы
Код выводит на экран значения переменных y и x, используя функцию printf. Оператор if в данном коде отсутствует.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д