这个求平均数的C程序到底有什么问题

发布于2022-01-13 16:29:20

#include<stdio.h> main() { float a,b,c; float z; scanf(" %f %f %f ",&a,&b,&c); z=(a+b+c)/3; printf(" %f ",z); } 在输入三个数后(我中间打上空格的)点回车还是不能输出平均数来,而且必须要输入一个非数字的键才能正确完成这个程序,这是怎么回事?

2个回答
admin
网友回答2022-01-13
更确切的是把最后一个空格去掉只需改为 scanf(" %f %f %f",&a,&b,&c);就可以了。前面的空格是不影响的。 另外还有 scanf函数对于别的符号是敏感的,如要按你写的格式输入。 例如要输入一个分数例如 a/b 可以用scanf( "%d/%d",&a,&b);输入的时候例如输入 3/4
admin
网友回答2022-01-13
vd函数没有实现啊。只是声明了。而且你要求10个数里面和平均数最接近的数,应该用到两个参数一个是平均数,一个是数组。这样才能求出来。再说你的 k 改为 i 在哪里定义了?我没找到。

回到
顶部