这个代码是哪里有问题呢可以帮我看看嘛

正常三角形面积和周长计算不出来运行的时候是显示答案错误是哪里有问题呢

img


#include<stdio.h>
#include<math.h>
int main(void) 
{
 int a,b,c;
 double s,perimeter,area;
 scanf("%d%d%d",&a,&b,&c);
 if(a+b>c&&a+c>b&&b+c>a)
 {
  s=(a+b+c)/2.0;
  area=sqrt(s*(s-a)*(s-b)*(s-c));
  perimeter=(a+b+c); 
  printf("area = %0.2f; perimeter = %0.2f",area,perimeter);
 }  
 else
   printf("These sides do not correspond to a valid triangle");
   return 0;
}

有可能是人家的输入没有,你的输入规定必须写,

scanf("%d,%d,%d",&a,&b,&c); 要求输入的格式必须是1,2,3这种

有用记得采纳呐