#include main() { double a,b,c,d,e; scantf("lf%lf%lf%",a,b,c

问题描述:

#include main() { double a,b,c,d,e; scantf("lf%lf%lf%",a,b,c); d=(a+b+c)/3; printf("d=%lf
#include
main()
{ double a,b,c,d,e;
scantf("lf%lf%lf%",a,b,c);
d=(a+b+c)/3;
printf("d=%lf",d);
e=d*10;
e=d+0.5;
e=(int)d;
e=d/10;
printf("e=%f",e);
}哪里错误了 C++6.0他说运行错误
1个回答 分类:综合 2014-10-14

问题解答:

我来补答
第四行是scanf不是scantf 而且后面还少了取地址符&
再问: 嗯 你说的对 但是我改过来后可以算了 但是算的结果又不对 我要求a b c的平均值并保留此平均值小数点后一位小数
再答: 最后一行换成e=%0.1f试试
再问: 还是不行啊 你算算看?
再答: #include main() { double a,b,c,d,e; scanf("%lf,%lf,%lf",&a,&b,&c); d=(a+b+c)/3; printf("d=%0.1lf",d); e=d*10; e=d+0.5; e=(int)d; e=d/10; printf("e=%0.1f",e); }仔细对比一下你原来的,错的离谱啊,呵呵
再问: 你这个我算出来也不对啊...我带1.1 1.2 1.3算出来平均数不是1.2
再答: 我算的就是1.2 啊,输入的数中间用逗号隔开
 
 
展开全文阅读
剩余:2000
上一页:第一个解释一下
下一页:例二,求解