Здесь мы рассмотрим несколько примеров использования оператора
if...else.
1. Определить, является ли данное целое число четным.
Решение и комментарии вы можете посмотреть
здесь.
2. Даны целые числа x,y. Вычислить max(x,y).
Решение и комментарии вы можете посмотреть
здесь.
3. Даны целые числа x,y. Вычислить z=x-y при x>y и
z=y-x+1 - в противном случае.
Решение и комментарии вы можете посмотреть
здесь.
4. Даны целые числа x,y,z. Вычислить max (x,y,z).
Решение и комментарии вы можете посмотреть
здесь.
5. Даны целые числа a,b,c. Проверить, выполняются ли неравенства
a<b<c.
Решение и комментарии вы можете посмотреть
здесь.
6. Даны три целых числа. Выбрать из них те, которые принадлежат интервалу
(1,13).
Решение и комментарии вы можете посмотреть
здесь.
7. Даны целые положительные числа x,y,z. Выяснить, существует ли
треугольник
с длинами сторон x,y,z.
Решение и комментарии вы можете посмотреть
здесь.
8. Дано натуральное число n (n>99). Определить величину разряда
сотен в нем.
Решение и комментарии вы можете посмотреть
здесь.
9. Дано натуральное число a (a<100). Определить максимальную
величину ее
разрядов.
Решение и комментарии вы можете посмотреть
здесь.
10. Найти первую цифру заданного натурального числа n.
Решение и комментарии вы можете посмотреть
здесь.
11. Что будет выведено на экран в результате выполнения следующей программы?
#include<iostream.h> main () { int x,z; int y=1; if (y!=0) x = 5; cout<<x<<endl; /* Управление 1 */ if (y==0) x = 3; else x = 5; cout<<x<<endl; /* Управление 2 */ if (y<0) if (y>0) x = 3; else x = 5; cout<<x<<endl; /* Управление 3 */ if (z=y<0) x = 3; else if (y==0) x = 5; else x = 7; cout<<x<<" "<<z<<endl; /* Управление 4 */ if (z=(y==0)) x = 5; x = 3; cout<<x<<" "<<z<<endl; /* Управление 5 */ if (x=z=y); x = 3; cout<<x<<" "<<z<<endl; /* Управление 6 */ }
На следующем шаге мы продолжим изучение условных конструкций.