(第13列)C语言:结构体数组------学生成绩排名

(第13列)C语言:结构体数组------学生成绩排名,第1张

(第13列)C语言:结构体数组------学生成绩排名 题目:有n个学生的信息(包括学号、姓名、成绩),要求按照成绩的高低顺序输出各学生的成绩。 要实现下面的功能:

话不多说!直接代码见真知!
第一步:定义和声明
//声明结构体类型
struct student
{
	char name[20];
	int num;
	float score;
};
//输入
printf("请输入学生数:");
scanf("%d",&n);

//定义结构体数组,存放键盘输入的数据
struct student stu[n];

//定义结构体变量middle,用作交换时的中间变量
struct student middle; 

第二步:输入数据
for(i=0;i 


 第三步:以学生成绩来比较进行排名
//利用交换排序法进行排序
for(i=0;i 

第四步:输出
printf("成绩排名为:n");
	for(i=0;i 

完整代码:

#include

struct student
{
	char name[20];
	int num;
	float score;
};

int main()
{
	int n,i,j;

	printf("请输入学生数:");
	scanf("%d",&n);
	
	struct student stu[n];
	struct student middle; 
	
	printf("n");
	for(i=0;i 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5710445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存