不知道程序的问题在哪。运行出来都不对。
#include
#include
#define N 3
#define M 3
main() {
double a[N][M+2];
int i,l,k;
for (i=0;i for(l=0;l if(l=0){
printf("学号");
scanf("%d",&a[i][0]);}
else if(l=1){
printf("姓名");
scanf("%c",&a[i][1]);}
else
k=l-1;
printf("成绩%d",k);
scanf("%f",&a[i][l]);
}
}
getch();
}
c语言学生成绩输入
答案:1 悬赏:60 手机版
解决时间 2021-02-19 06:24
- 提问者网友:情歌越听越心酸
- 2021-02-18 18:19
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-18 18:28
#define CLEAR(c) while((c=getchar())!='\n'&&c!=EOF)
#include
#include
#define N 3
#define M 3
int main() {
struct student {
int num;
char name[16];
float score[M];
} a[N];
int i,l,k,c;
for (i=0;i for(l=0;l if(l=0){
printf("学号");
scanf("%d",&a[i].num);
CLEAR(c); }
else if(l=1){
printf("姓名");
scanf("%16s",&a[i].name); }
else {
k=l-1;
printf("成绩%d",k);
scanf("%f",&a[i].score[M]);
CLEAR(c);
}
}
getch();
return 0;
}改动的地方我用注释作了标记。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯