C语言程序异常退出(编译后没有问题,但是在程序运行后,当我输入一个数字后就显示错误退出),请大侠指教

2024-12-25 14:24:59
推荐回答(4个)
回答1:

scanf("%d",grades[i]); 改成 scanf("%d",&(grades[i])); 前者把数据保存到"0"地址,所以会出错。

printf("------ ------"); 改成 printf("------ ------\n");

回答2:

scanf("%d",grades[i]);少了取址符
改成scanf("%d",&grades[i]);这样就可以了

回答3:

1.添加头文件#include
2.将scanf("%d",grades[i]) 改成 scanf("%d",&(grades[i]));
这个程序的意思是输出什么呢,刚运行了下,输入几个数就显示几遍Please input a grade,不解 啊。。

回答4:

scanf("%d",&grades[i]);初步看了下应该是少了取地址符