#include <stdio.h>
int main()
{
int n,i,sum=0;
int a[100];
float b[100],aver;
printf("请输入学生人数n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("请输入第%d个学生的学号:\n",i+1);
scanf("%d",&a[i]);
printf("请输入第%d个学生的成绩:\n",i+1);
scanf("%f",&b[i]);
sum=b[i]+sum;
}
aver=sum/n;
printf("学生的平均分为%f\n",aver);
return 0;
}
1 回答
已采纳
慕尼黑1032588
TA贡献2条经验 获得超0个赞
#include <stdio.h> int main() { int n,i,; int a[100]; float b[100],aver,
printf("请输入学生人数n:\n"); scanf("%d",&n); for(i=0;i<n;i++) { printf("请输入第%d个学生的学号:\n",i+1); scanf("%d",&a[i]); printf("请输入第%d个学生的成绩:\n",i+1); scanf("%f",&b[i]); sum=b[i]+sum; } aver=sum/n; printf("学生的平均分为%f\n",aver); return 0; }
试试把sum定义成float类型,两个整数相除只会保留商余数舍去
- 1 回答
- 0 关注
- 1428 浏览
添加回答
举报
0/150
提交
取消