69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
#include<conio.h>//使用getch必须包含此头文件
main()
{
int a,b,c;
int x=1;
double s,area;
printf("Please input a,b,c:\n");
while(x)
{
scanf("%d%d%d",&a,&b,&c);
if( (a+b)>c && (b+c)>a && a>0 && b>0 && c>0 && (a+c)>b)
{
s=((double)(a+b+c)/2);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%g\n",area);
x=0;
}
else
{
printf("Please input the correct number:\n");
}
}
getch();
}
#include<stdio.h>
#include<math.h>
#include<conio.h>//使用getch必须包含此头文件
main()
{
int a,b,c;
double s,area;
printf("Please input a,b,c:\n");
loop:
scanf("%d%d%d",&a,&b,&c);
if((a+b)>c&&(b+c)>a&&a>0&&b>0&&c>0&&(a+c)>b)
{
s=((double)(a+b+c)/2);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%g\n",area);
return(getch());
}
else
{
printf("Please input the correct number:\n");
}
goto loop;
getch();
}
改了一下下,另外,希望改掉使用goto语句的习惯!