Олимпиадный тренинг

Задача . 706


Задача

Темы:

Требовалось написать программу, которая определяет, можно ли построить треугольник из отрезков с длинами х, у, z. Программа должна выводить соответствующее текстовое сообщение. Программист сделал в программе ошибки.

#include <stdio.h>
#include <math.h>
main()
{
      float x,y,z;
      scanf("%f%f%f",&x,&y,&z);
      if (x+y>z){
      if (x+z>y)
      if (y+z>x)
      printf("треугольник построить можно");
      }
      else
      printf("треугольник  построить нельзя");
}


Последовательно выполните задания:
1.    Приведите пример таких чисел х, у, z, при которых программа неверно решает поставленную задачу.
2.    Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы (можно указать один из способов доработки исходной программы).
3.    Укажите, как можно доработать программу, чтобы она вместо вложенных операторов IF содержала логическую операцию AND.


time 500 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя