#include<math.h>#include<stdio.h>main(){ float a,b,c,s=0; double area=0; int flag=1, q; do { while(flag) { printf("input the datas:\n"); scanf("%f%f%f",&a,&b,&c); if(a+b<=c||a+c<=b||b+c<=a) { flag=1; printf("the datas you input can't conbine a triangle;please input other datas.\n"); } else flag=0; } s=(a+b+c)/2; printf("%f\n",s); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%5.3f",area); printf("continue or not?\n1---yes;\n0---no;\n"); scanf("%d",&q); if(q==1) flag=1; }while(flag);}

评论