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

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

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

как сделать проверку что бы если значения не подходит то выводило сообщение с ошибкой и после нажатия Enter программа закрывалась? 13 строка это условия проверки
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. int main()
  5. {
  6. double a,b,c,p,piv,s,Ha,Hb,Hc,Ma,Mb,Mc,Ba,Bb,Bc;
  7. /* a,b,c - стороны треугольника
  8. p - периметр, piv -полупериметр, s -площадь, Ha,Hb,Hc - висоты проведенные к сторонам треугольника
  9. Ma,Mb,Mc - Медианы проведенные к сторонам треугольника
  10. Ba,Bb,Bc - Бисектрисы проведенные к сторонам треугольника
  11. */
  12. //if((a<0)||(b<0)||(c<0)||(a+b<c)||(a+c<b)||(b+c<a))
  13. printf("Enter A: ");
  14. scanf("%lf",&a);
  15. printf("Enter B: ");
  16. scanf("%lf",&b);
  17. printf("Enter C: ");
  18. scanf("%lf",&c);
  19. p=(a+b+c);
  20. printf("Perimetr : \n");
  21. printf("%f\n",p );
  22. piv=p/2;
  23. s=sqrt(piv*(piv-a)*(piv-b)*(piv-c));
  24. printf("Half Perimetr : \n" );
  25. printf("%f\n",piv );
  26. printf("Area : \n");
  27. printf("%f\n",s );
  28. Ha=(2*s)/a;
  29. printf("Height to A : \n" );
  30. printf("%f\n",Ha );
  31. Hb=(2*s)/b;
  32. printf("Height to B : \n" );
  33. printf("%f\n",Hb );
  34. Hc=(2*s)/c;
  35. printf("Height to C : \n" );
  36. printf("%f\n",Hc );
  37. Ma=(sqrt(2*(b*b)+2*(c*c)-(a*a))/2);
  38. printf("Median to A : \n" );
  39. printf("%f\n",Ma );
  40. Mb=(sqrt(2*(a*a)+2*(c*c)-(b*b))/2);
  41. printf("Median to B : \n" );
  42. printf("%f\n",Mb );
  43. Mc=(sqrt(2*(b*b)+2*(a*a)-(c*c))/2);
  44. printf("Median to C : \n" );
  45. printf("%f\n",Mc );
  46. Ba=(2/(b+c))*(sqrt(b*c*piv*(p-a)))/2;
  47. printf("Bisect to A : \n" );
  48. printf("%f\n",Ba );
  49. Bb=(2/(a+c))*(sqrt(a*c*piv*(p-b)))/2;
  50. printf("Bisect to B : \n" );
  51. printf("%f\n",Bb );
  52. Bc=(2/(a+b))*(sqrt(a*b*piv*(p-c)))/2;
  53. printf("Bisect to C : \n" );
  54. printf("%f\n",Bc );
  55. getch();
  56. return 0;
  57. }

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

textual
Листинг программы
  1. (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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы