问题遇到的现象和发生背景
c语言,求平均数,输出结果时用%d可以输出整数,用%f,%lf输出都是0.0000
问题相关代码,请勿粘贴截图
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,i,j,k,l,m;
b=0;
a=0;
i=0;
j=0;
k=0;
l=0;
m=0;
scanf("%d",&b);
while(b>a){
scanf("%d",&i);
j=j+i;
a++;
}
k = j*1.0;
l = b*1.0;
m = k/l;
printf("%d",m);
return 0;
}