C语言:有50个学生成绩在80分以上的学号和成绩输出!

2025-02-25 01:24:25
推荐回答(4个)
回答1:

#include 

typedef struct
{
char name[50];
char sex;
int id;
int score;
}studentInfo_t; /*学生信息的结构体*/


studentInfo_t studentInfo[50]=
{
{"wang","m",1,81},
{"zhang","f",2,79},
{0} /*初始化50个学生的信息,此处仅举2例,其余可补充完整*/
};


void main()
{
int i;

for(i=0;i<50;i++) /*轮询50个学生的信息*/
{
if(studentInfo[i].score>=80) /*成绩在80分以上时*/
{
                    /*打印输出对应的学号、成绩*/
                    printf("student ID:%d,score:%d\r\n",
                    studentInfo[i].id,studentInfo[i].score);
}
}
}

回答2:

遍历50个学员,判断分数大于或等于80的学员,输出学员和成绩。就好了啊~

回答3:

#include
int main()
{
int a[10][5],i,j;
printf("请输入50个学生的成绩");
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0;i<10;i++)
for(j=0;j<5;j++)
{
if(a[i][j]>80)
{
printf("这个学生的学号是%d,这个学生的成绩是%d",i*10+j+1,a[i][j]);
}
}
return 0;
}

回答4:

switch case 语句应该很简单