C语言-成绩排名(结构)

本文介绍了如何使用C语言定义结构体并实现成绩排名函数sort,该函数接收学生结构体数组和数量,按成绩排序。文章包含输入输出样例、代码展示及难点解析,特别是处理成绩相同时的排名处理。
摘要由CSDN通过智能技术生成

题目详情

定义结构体struct stu,编写成绩排名函数:void sort(struct stu *ps,int n),对结构体数组按成绩排名。程序功能为读入整数N(N<100),再读入N个学生的学号(整型)和成绩(实数)。按样例输出排名。


文章目录 

  • 一、输入样例
  • 二、输出样例
  • 三、代码展示
  • 四、难点记录


一、输入样例

首先输入n(n<100),其次输入n个学生的学号(整型)与成绩(实数)。

5
101 99
102 100
103 50
104 80
105 99

二、输出样例

第一列输出名字(注意并列情况),第二列是学号,第三列是成绩(保留两位小数)。

1 102 100.00
2 101 99.00
2 105 99.00
4 104 80.00
5 103 50.00

三、代码展示

#include<stdio.h>
struct student{
	int num;
	double score;
};    
//定义结构体
int main()
{
	int i,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值