求指教(求三角形的面积)
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,S,A;
scanf("%f%f%f",&a,&b,&c);
(a+b>c);
(a-b<c);
S=(a+b+c)/2;
printf("请输入:%f\n",S);
A=sqrt(S*(S-a)*(S-b)*(S-c));
printf("请输入:%f\n",A);
return;
}
[解决办法]
#include<stdio.h>#include<math.h>int main(){float a,b,c,S,A;while(1){scanf("%f,%f,%f",&a,&b,&c);if((a+b>c)&&(a-b<c)){ S=(a+b+c)/2; A=sqrt(S*(S-a)*(S-b)*(S-c)); printf("三角形面积为:%.2f\n",A);}else{ printf("不是三角形,请重新输入\n");}getchar();}return 0; }