猿问

二级C填空题

#include <stdio.h>

#include <math.h>

void main()

{

  float a,b,c,d,area;

  printf("Please input 3 numbers:\n");

  scanf("%f,%f,%f",&a,&b,&c);

  if( a+b>c /**/                /**/)     && a+c>b && b+c>a

   {d = (a+b+c)/2;

    area = /**/                     /**/;   sqrt(d*(d-a)*(d-b)*(d-c))

    printf("area is %.2f\n",area);

   }

  else

    printf("Not Triangle!\n");

  getch();

}

 /**/                /**/右边是要填的代码,我自己也是这样做的,可以运行出来但是为什么不管输入哪三个数都是显示https://img1.mukewang.com/5b6d57730001093701670075.jpg,求大神指点下,谢谢

包小龙虾
浏览 988回答 2
2回答

修裾欲溯空

#include <stdio.h> #include <math.h> int main() {   float a,b,c,d,area;   printf("Please input 3 numbers:\n");   scanf("%f %f %f",&a,&b,&c);   if( a+b>c /**/    && a+c>b && b+c>a            /**/)        {d = (a+b+c)/2;     area = /**/   sqrt(d*(d-a)*(d-b)*(d-c))      /**/;      printf("area is %.2f\n",area);    }   else     printf("Not Triangle!\n");     return 0; }

修裾欲溯空

如果我没猜错的话,你应该是自己输入的时候没有按照你写的sr里面的格式输入,你可以写成3.0 4.0 5.0
随时随地看视频慕课网APP
我要回答