本排名器支持语数英
#include <iostream>
#include <cstdio>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <windows.h>
using namespace std;
int main()
{
int k[46],k1[46],k2[46],k3[46],b[46],b1[46],b2[46];//kemu
int z[46];//zongfeng
int no[46],a,p[46],i,t,j;
for(i=1;i<=45;i++)
{
printf("输入%d号的语文成绩\n",i);
scanf("%d",&k1[i]);
}
system("cls");
for(i=1;i<=45;i++)
{
printf("输入%d号的数学成绩\n",i);
scanf("%d",&k2[i]);
}
system("cls");
for(i=1;i<=45;i++)
{
printf("输入%d号的英语成绩\n",i);
scanf("%d",&k2[i]);
}
for(i=1;i<=45;i++)
{
k[i]=k1[i]+k2[i]+k2[i];
}
system("cls");
printf("总分\n");
FILE* file=fopen("新建排名.txt","w");
fprintf(file,"总分\n");
for(i=1;i<=45;i++)
{
printf("%d %d\n",i,k[i]);
fprintf(file,"%d %d\n",i,k[i]);
}
for(i=1;i<=44;i++)
{
for(j=i+1;j<=45;j++)
{
if(k[i]<k[j])
{
t=k[i];
k[i]=k[j];
k[j]=t;
}
}
}
for(i=1;i<=45;i++)
{
no[i]=i;
}
/*for(i=1;i<=5;i++)
{
k[i]=no[i];
//no[i]=k[i];
}*/
printf("排名\n");
fprintf(file,"排名\n");
for(i=1;i<=45;i++)
{
printf("%d %d\n",i,k[i]);
fprintf(file,"%d %d\n",i,k[i]);
}
MessageBox(NULL, "数据已保存在<新建排名.txt>,请注意备份,以免下次使用<四则排名器.exe>时丢失!", "提示", MB_OK);
fclose(file);
system("pause");
return 0;
}
详细版C语言做简易学生排名系统