新人再来问问题
这是一道求三角形面积的题目。 我想做到的是当输入数据(三角形的三边关系)正确时,就计算三角形的面积。当数据不正确时就输入提示,然后再输入数据。下面是我写的一段程序,好像有点问题。尤其是goto那里的问题。我想知道怎样修改才能做到最好。呃。。。。。因为自学C语言没多久,有很多东西都不懂,前辈们不要讲得太过深,我会看不明白的。因为还有很多东西我没有看完。谢谢。#include"stdio.h"
#include"math.h"
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();
}