Как сделать проверку, и если значение не подходит - выводить сообщение с ошибкой? - C (СИ)

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

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

как сделать проверку что бы если значения не подходит то выводило сообщение с ошибкой и после нажатия Enter программа закрывалась? 13 строка это условия проверки
#include <stdio.h>
#include <conio.h>
#include <math.h>
 int main()
 {
 double a,b,c,p,piv,s,Ha,Hb,Hc,Ma,Mb,Mc,Ba,Bb,Bc;
 
/* a,b,c - стороны треугольника
p - периметр, piv -полупериметр, s -площадь, Ha,Hb,Hc - висоты проведенные к сторонам треугольника
Ma,Mb,Mc - Медианы проведенные к сторонам треугольника
Ba,Bb,Bc - Бисектрисы проведенные к сторонам треугольника
*/
//if((a<0)||(b<0)||(c<0)||(a+b<c)||(a+c<b)||(b+c<a))
 
 printf("Enter A: ");
 scanf("%lf",&a);
 
 printf("Enter B: ");
 scanf("%lf",&b);
 
 printf("Enter C: ");
 scanf("%lf",&c);
 
 p=(a+b+c);
 printf("Perimetr :  \n");
 printf("%f\n",p );
 
piv=p/2;
s=sqrt(piv*(piv-a)*(piv-b)*(piv-c));
printf("Half Perimetr :  \n" );
 printf("%f\n",piv );
printf("Area :  \n");
 printf("%f\n",s );
 
Ha=(2*s)/a;
printf("Height to A :  \n" );
 printf("%f\n",Ha );
Hb=(2*s)/b;
printf("Height to B :  \n" );
 printf("%f\n",Hb );
Hc=(2*s)/c;
printf("Height to C :  \n" );
 printf("%f\n",Hc );
 
Ma=(sqrt(2*(b*b)+2*(c*c)-(a*a))/2);
printf("Median to A :  \n" );
 printf("%f\n",Ma );
Mb=(sqrt(2*(a*a)+2*(c*c)-(b*b))/2);
printf("Median to B :  \n" );
 printf("%f\n",Mb );
Mc=(sqrt(2*(b*b)+2*(a*a)-(c*c))/2);
printf("Median to C :  \n" );
 printf("%f\n",Mc );
 
Ba=(2/(b+c))*(sqrt(b*c*piv*(p-a)))/2;
printf("Bisect to A :  \n" );
 printf("%f\n",Ba );
Bb=(2/(a+c))*(sqrt(a*c*piv*(p-b)))/2;
printf("Bisect to B :  \n" );
 printf("%f\n",Bb );
Bc=(2/(a+b))*(sqrt(a*b*piv*(p-c)))/2;
printf("Bisect to C :  \n" );
 printf("%f\n",Bc );
getch();
 return 0;
 }

Решение задачи: «Как сделать проверку, и если значение не подходит - выводить сообщение с ошибкой?»

textual
Листинг программы
(a<=0)||(b<=0)||(c<=0)

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

В данном коде выполняется проверка на некорректные значения переменных a, b и c. Если хотя бы одно из значений меньше или равно нулю, то выводится сообщение об ошибке. Код можно оформить в виде списка следующим образом:

  1. Объявление переменных:
    • a = 5
    • b = 10
    • c = 3
  2. Проверка значений переменных:
    • Если (a <= 0) || (b <= 0) || (c <= 0), то выводится сообщение об ошибке.
  3. Вывод сообщения об ошибке:
    • Сообщение об ошибке выводится в случае, если хотя бы одно из значений a, b или c меньше или равно нулю.

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


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

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

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