Как сделать проверку, и если значение не подходит - выводить сообщение с ошибкой? - 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
. Если хотя бы одно из значений меньше или равно нулю, то выводится сообщение об ошибке. Код можно оформить в виде списка следующим образом:
- Объявление переменных:
- a = 5
- b = 10
- c = 3
- Проверка значений переменных:
- Если (a <= 0) || (b <= 0) || (c <= 0), то выводится сообщение об ошибке.
- Вывод сообщения об ошибке:
- Сообщение об ошибке выводится в случае, если хотя бы одно из значений
a
,b
илиc
меньше или равно нулю.
- Сообщение об ошибке выводится в случае, если хотя бы одно из значений
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д