c语言结果是乱码 - 爱问答

(爱问答)

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语言结果是乱码


另外,C对数据的循环一般不是你这么写的

for (i = 0; i < n&&i <=20; i++) //直接从0开始

 scanf("%d", &a[i]); //不用i-1

相关标签:c语言

下一篇:电脑屏幕颜色变得很奇怪,看着画面有点像面板受损的样子

上一篇:iphonex面容识别坏了怎么修、

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?