第三章 第十题

来源:互联网 发布:陈放怎么死的知乎 编辑:程序博客网 时间:2024/05/20 09:45
#include<stdio.h>#include<math.h>int main(){ float a,b,c,p,s; int x; while(1) { printf("请输入三角形三边长\n"); scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; if(a+b>c&&a+c>b&&b+c>a) {  x=1;  printf("合理\n"); }  else  {   x=0;       printf("不合理\n");  }   if(x==0)  { do  {   printf("请重新输入三个数\n"); scanf("%f%f%f",&a,&b,&c);  } while(a+b<c||a+c<b||b+c<a); x=2;  } if(x==2) {  s=sqrt(p*(p-a)*(p-b)*(p-c));  printf("修改正确后面积%f\n",s); } if(x==1) {  s=sqrt(p*(p-a)*(p-b)*(p-c));  printf("%f\n",s); } } return 0;}

0 0