EDUCoder编程练习题解(结构体)
admin
2024-03-02 14:55:54
0

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数
递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件

结构体

第1关:结构体变量的初始化和引用

任务描述
本关任务:从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。

相关知识
结构体类型用于描述由多个不同数据类型的数据构成的复合数据,是一种用户自定义数据类型。

编程要求
在右侧编辑器Begin-End处补充代码,将测试输入信息存入结构体中,完成输出成绩较高的学生的学号,姓名和成绩。

测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:

测试输入:

14308100238 xiaowang 99
15408122584 xiaoli 78
预期输出:

14308100238 xiaowang 99

测试输入数据说明:

输入包含两行,每行包含学生的学号(11位的整数),姓名(字符串,长度不超过20)和成绩(整数)。

解题程序

#include
/*********Begin*********/
struct Student {char no[11 + 1];char name[20 + 1];int score;
};int main(void)
{struct Student a, b;scanf("%s%s%d", a.no, a.name, &a.score);scanf("%s%s%d", b.no, b.name, &b.score);if (a.score >= b.score)printf("%s %s %d\n", a.no, a.name, a.score);elseprintf("%s %s %d\n", b.no, b.name, b.score);
}
/*********End*********/

第2关:结构体排序

任务描述
本关任务:有n个学生的信息(包括学号,姓名,成绩),要求按照成绩的高低顺序输出学生的信息。

编程要求
在右侧编辑器Begin-End处补充代码,要求按照成绩的高低顺序输出学生的信息。

测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:

测试输入:

5
10101 Zhang 78
10103 Wang 98
10106 Li 86
10108 Ling 73
10110 Sun 100
预期输出:

10110 Sun 100
10103 Wang 98
10106 Li 86
10101 Zhang 78
10108 Ling 73

测试输入数据说明:

第一行为整数n表示有n个学生, 1<=n<=200。接下来包含n行数据,每行数据代表一个学生的信息,按学号(11位的整数),姓名(字符串,长度不超过20)和成绩(整数)。

编辑与调试    顺序结构    选择结构一    选择结构二    循环一     循环二    函数
递归与嵌套函数     一维数组和二维数组     字符数组      指针一    指针二     结构体      文件

相关内容

热门资讯

日本至6月27日当周外资买进日... 7月3日消息,日本至6月27日当周外资买进日股6513亿日元,前值由-5243亿日元修正为-5241...
富国基金连夜公告,首只科创债E... 7月3日消息,首批10只科创债ETF昨日下午集体获批,富国基金当晚率先披露发售公告,旗下富国科创债E...
中信证券:建议继续把握AI主线... 7月3日消息,中信证券研报称,预计2025Q2计算机行业收入稳健增长,整体或延续Q1趋势,算力、信创...
美国新泽西州飞机事故已造成至少... 7月3日消息,当地时间7月2日,一架小型跳伞用飞机在美国新泽西州一座机场冲出跑道尽头,造成至少15人...
前5个月深圳市出口电动汽车11... 7月3日消息,据深圳海关统计,2025年前5个月深圳市出口电动汽车111.8亿元,同比增长16.7%...
波兰央行:2025年CPI目标... 7月2日消息,波兰央行表示,2025年CPI目标为3.5%至4.4%,此前的预测为4.1%至5.7%...
上海已关闭277家涉及“直销黑... 7月2日消息,在上海市场监管部门的推动下,5家在沪直销企业代表和5家互联网平台企业共同签署了《合作备...
网红券商Robinhood涨6... 7月2日消息,网红券商Robinhood涨6.5%,年内大涨160%。消息面上,Robinhood周...
特朗普:越南将为对美出口支付2... 7月2日消息,美国总统特朗普:越南将为对美出口支付20%的关税;越南将向美国支付40%的转运关税。越...
新加坡海峡时报收涨0.5%,至... 7月2日消息,新加坡海峡时报收涨0.5%,至4,010.77点。(科股宝播报)