有50个学生,要求将他们之中成绩在80分以上的学号和成绩输出

2025-03-07 01:45:56
推荐回答(2个)
回答1:

#include
int main()
{
int i,g[50],n[50];
i=0;//下标要从0开始的

while(i<50)//最大值到49,不然会越界的
{
scanf("%d,%d",&g[i],&n[i]);//输入放在里面
if(g[i]>=80)
printf("%d,%d\n",n[i],g[i]);//这里少了分号,输出不用取地址了
i=i+1;
}
return 0;
}
打字不易,如满意,望采纳。

回答2:

    for(i=0;i<50;i++)    // ++i
    {
        scanf("%d %d",&num[i],&grade[i]);  // 不要 \n
        if(grade[i]<0||grade[i]>100)
            return -1;
        else if(grade[i]>=80)
            printf("%d %d\n",num[i],grade[i]); // &grade[i]
    }