QQ网名大全

C++编程输入10个学生的姓名和成绩,对10名学生的成绩进行排序,并将排序的结果输出

展开全部/成绩排序
include"stdio.h
include"conio.h
typedef struct{
int score;char name[20];}datatype;void process(datatype*);int main(void)
{
int i=0;datatype data[10]={0};printf("以空格隔开姓名和成绩 以回车结尾 按任意键开始输入");getch();printf("\n");for(i=0;i;i+){
printf("第%d名 姓名 成绩",i+1);fflush(stdin);scanf("%s%d",&data[i].name,&data[i].score);printf("\n");}
process(data);printf("\n当前排序为:\n");for(i=0;i;i+){
printf("%s%d\n",data[i].name,data[i].score);}
return 0;}
void process(datatype*data)
{
int i=0;int j=0;int temp=0;for(i=10-1;i>0;i){
for(j=0;j;j){
if(data[j+1].score>data[j].score)
{
temp=data[j].score;data[j].score=data[j+1].score;data[j+1].score=temp;}
}
}
}
佚名
2024-06-27 12:08:37
最佳回答
类似问题(10)