|  | 
 
| 
#include<stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  #include<math.h>
 void main()
 {
 double a,b,c,s,area;
 scanf("%lf,%lf,%lf",&a,&b,&c);
 s=1.0/2*(a+b+c);
 area=sqrt(s*(s-a)*(s-b)*(s-c));
 printf("a=%7.2g,b=%7.2g,s=%7.2g\n",a,b,c,s);
 printf("area=%7.2f\n",area);
 
 }
 
 本帖最后由 墨羽岚 于 2020-3-8 09:26 编辑 
你把scanf里面的逗号去掉试试,输入用回车来控制
 复制代码#include<stdio.h>
#include<math.h>
void main()
{
        double a,b,c,s,area;
        scanf("%lf%lf%lf",&a,&b,&c);
        s=1.0/2*(a+b+c);
        area=sqrt(s*(s-a)*(s-b)*(s-c));
        printf("a=%-7.2g,b=%-7.2g,c=%-7.2g,s=%-7.2g\n",a,b,c,s);
        printf("area=%-7.2f\n",area);
} 
当我输入3<CR>(<CR>是回车的意思)4<CR>5<CR>后, 
程序将运行并输出结果 
a=3      ,b=4      ,c=5      ,s=6       
area=6.00     
我加了负号是为了左对齐好看些,对程序本身没有影响 | 
 |