我是靠谱客的博主 冷酷小蝴蝶,最近开发中收集的这篇文章主要介绍键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分

仅供参考,欢迎大神们提出更好的想法。

#include<stdio.h>
#define N 20
struct student{
	char name[20];
	float score;
};
int main(){
	struct student stu[N];
	struct student temp;
	int i,j;
	printf("请输入20个学生的姓名和总分:n");
	for(i=0;i<N;i++){
		scanf("%s%f",stu[i].name,&stu[i].score);
	}
	for(i=0;i<N-1;i++){
		for(j=0;j<N-1-i;j++){
			if(stu[j].score<stu[j+1].score){
				temp=stu[j];
				stu[j]=stu[j+1];
				stu[j+1]=temp;
			}
		}
	}
	printf("n从大到小排序之后:n");
	printf("nametscoren");
	for(i=0;i<N;i++){
		printf("%st%.2fn",stu[i].name,stu[i].score);
	}
	return 0;
}

 

 

最后

以上就是冷酷小蝴蝶为你收集整理的键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分的全部内容,希望文章能够帮你解决键盘输入20个学生的姓名和总分,按总分从大到小的顺序输出这20个学生的姓名和总分所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部