注册 登录
编程论坛 C语言论坛

初学者:学c之前学了一周java,用java方法写c总是不能出来正确结果

yangtanzheng 发布于 2019-07-02 20:34, 1568 次点击
#include <stdio.h>
void main()
{
    int num;
    int sum=0;
    int count =0;
    scanf("%d",&num);
        while(num!=-1){
        sum+=num;
        count++;
        scanf("%d",&num);
        }
    if(count!=0)printf("=%d\n",(double)sum/count);
    return 0;
}
3 回复
#2
wufuzhang2019-07-02 21:10
printf要输出小数,应该是%f,不是%d
#3
yangtanzheng2019-07-02 21:55
回复 2楼 wufuzhang
我考虑到这一点了,我输入的值确保平均数是整数,我改了%f依旧不会显示结果。
#4
yangtanzheng2019-07-02 21:57
回复 2楼 wufuzhang
我找到原因了  我输入的时候每个数字之间应该是空格 我输的逗号。。
1