⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 c语言作业,分数排行系统,做的比较完善,可以实现分数正序,逆序排列等,只是一个c语言入门的小程序
💻 C
字号:
#include <stdio.h>
typedef struct student{
char id[15];
int score[3];
int all;
int ave;
}student;
student stu[100];
int cur=0;
int k=0;
void show_menu()
{
 printf("\nMENU(0-2):");
 printf("\n\t1.Show All");
 printf("\n\t2.Input Data");
 printf("\n\t3.Clear All Data");
 printf("\n\t4.Sort by All Score");
 printf("\n\t5.Exit Program\nPlease Select:");
}
void input_data()
{
 printf("\nID:");
 scanf("%s",&stu[cur].id);
 printf("Chinese Score:");
 scanf("%d",&stu[cur].score[0]);
 printf("Math Score:");
 scanf("%d",&stu[cur].score[1]);
 printf("English Score:");
 scanf("%d",&stu[cur].score[2]);
 stu[cur].all=stu[cur].score[0]+stu[cur].score[1]+stu[cur].score[2];
 stu[cur].ave=stu[cur].all/3;
 printf("\nInput Success!");
 cur++;
}
void clear_all_data()
{
 cur=0;
 printf("Clear Success!");
}
void sort()
{
int i,j;
student temp;
if(cur>0)
    {
    for(i=0;i<cur;i++)
        {
        for(j=0;j<cur;j++)
            {
            if(stu[i].all<stu[j].all)
                {
                 temp=stu[j];
                 stu[j]=stu[i];
                 stu[i]=temp;
                }
            }
        }
    }
    printf("Sort Success!");
}
void show_all()
{
int i;
 printf("\n NUM\tID\t\tCHN\tMAT\tENG\tTOL\tAVE");
 for(i=0;i<cur;i++)
    {
    printf("\n %d\t%-12.12s\t%d\t%d\t%d\t%d\t%d",i+1,stu[i].id,stu[i].score[0],
    stu[i].score[1],stu[i].score[2],stu[i].all,stu[i].ave);
    }
 printf("\nTotal %d Record.",cur);
}
void exit_pro()
{
 k=1;
}
void main()
{
    int a;
    while(k==0)
        {
         clrscr();
         show_menu();
         scanf("%d",&a);
         switch(a)
            {
            case 1:show_all();break;
            case 2:input_data();break;
            case 3:clear_all_data();break;
            case 4:sort();break;
            case 5:exit_pro();break;
            default:break;
            }
        printf("\nPress Any Key To Countinue...");
        getch();
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -