c语言结果是乱码
#include<stdio.h>
#include<math.h>
int main()
{
int n, c;
int a[20];
int i = 0;
int b;
printf("请输入学生的个数 ");
scanf("%d", &n);
printf("请输入学生的成绩 ");
for (i = 1; i <= n&&i <= 20; i++)
{
scanf("%d", &a[i - 1]);
}
for (i = 1; i <= n&&i <= 20; i++)
{
c = a[i - 1] + a[i];
}
b = c / n;
printf("学生的成绩平均数为%d ", b);
return 0;
}
程序不会乱码,只是结果肯定不对,修改下
另外,C对数据的循环一般不是你这么写的
for (i = 0; i < n&&i <=20; i++) //直接从0开始
scanf("%d", &a[i]); //不用i-1
热门标签: