#C语言程序
PTA中提交该答案时总是报错,但在VC++6.0上程序运行完全没有问题,求各位帮忙看看,要怎样修改,PTA才可以通过,感谢!

#C语言程序
PTA中提交该答案时总是报错,但在VC++6.0上程序运行完全没有问题,求各位帮忙看看,要怎样修改,PTA才可以通过,感谢!

关注大致改了一下,题主可以试一下,代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
double area,perimeter,s;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a||a==b==c)
{
s = (a+b+c)/2;
area = sqrt(s*(s-a)*(s-b)*(s-c));
perimeter = a+b+c;
printf("area = %.2lf; perimeter = %.2lf",area,perimeter);
}else{
printf("These sides do not correspond to a valid triangle");
}
}