22.9.13

发布于:2022-12-19 ⋅ 阅读:(310) ⋅ 点赞:(0)

 

#include <stdio.h>
#define MAX 20
struct my_class
{
    struct Stu s[MAX]
        int len;
}
struct Stu
{
    int num;         //学号
    char name[20];        //姓名成绩
    double score;      //分数
};

int main(int argc, const char *argv[])
{
    int i,j;
    struct my_class class1;
    class1.len=0;
    for(;;)
    {
        struct Stu k;
        printf("请输入要录入学生的学号:");
        scanf("%d",&k.num);
        printf("请输入要录入学生的姓名:");
        scanf("%s",k.name);
        printf("请输入要录入学生的分数:");
        scanf("%lf",&k.score);
    }
    printf("目前班级学生信息如下:\n");
    printf("学号\t姓名\t\t分数\n");
    for(int i=0;i<class1.len;i++)
    {
        printf("%d\t%s\t\t%d\n",class1.s[i].num,class1.s[i].name,class1.s[i].score);
    }
    for(int i=0;i<class1.len;i++)
        for(int j=0;j<i;j++)
    {
        if(class1.s[i].score>=class1.s[j].score)
            
    }
    printf("最高分数的学生是:%d\t%s\t\t%d\n",&class1.s[i].num,class1.s[i].name,class1.&s[i].score);
     int i,j,temp;
     for(i=1;i<class1.len;i++)
    {
        for(j=0;j<class1.len-i;j++)
        {
            if(class1.s[j]>class1.s[j+1])
            {
                temp=class1.s[j];
                class1.s[j]=class1.[j+1];
                class1.s[j+1]=temp;
            }
        }
    }
      for(i=0;i<class1.len;i++)
     {
         printf("%d\n",class1.s[j]);
     }


    
    return 0;
}

 

 


网站公告

今日签到

点亮在社区的每一天
去签到