Как сделать проверку, и если значение не подходит - выводить сообщение с ошибкой? - 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
меньше или равно нулю.
- Сообщение об ошибке выводится в случае, если хотя бы одно из значений
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д