Шаг 24.
Примеры использования оператора if...else

    Здесь мы рассмотрим несколько примеров использования оператора 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 */
   }
Решение и комментарии вы можете посмотреть здесь.


    Все примеры задач взяты из работ д.п.н.,проф. М.В.Швецкого (РГПУ им.А.И.Герцена, г.Санкт-Петербург).


    На следующем шаге мы продолжим изучение условных конструкций.


Предыдущий шаг Содержание Следующий шаг