经典简约
清爽简洁,回归本真
液态水晶
毛玻璃+霓虹光带
赛博朋克
霓虹故障艺术风
🚫
违规操作检测
禁止使用右键菜单
⚠️ 此操作已被系统记录
1

结构体练习-1

📝 题解 🔵 仅限 C++
题目描述
有若干个学生,每个学生的数据包括学号、姓名、三门课成绩及平均成绩。从键盘输入一个正整数n(1&lt;=n&lt;=100),接着再输入n 行数据,分别代表n个学生数据(学号、姓名、三门课成绩,不包括平均成绩)。在随后的一行上输出n个同学的平均成绩,另起一行输出平均成绩最高的同学的信息(学号、姓名、三门课成绩、平均成绩)。<br /> 要求:<br /> <p> 1、 定义学生结构体。可参加如下格式: </p> <p> struct student{ </p> <p> &nbsp; &nbsp; int &nbsp;id; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //学号 </p> <p> &nbsp; &nbsp; char name[20]; &nbsp; //姓名 </p> <p> &nbsp; &nbsp; double score[3]; &nbsp;//三门课成绩,取值在0.0-100.0 </p> <p> &nbsp; &nbsp; double aver; &nbsp; &nbsp; &nbsp; //平均成绩,保留两位小数 </p> <p> }; </p> <p> <span style="font-size:12px;line-height:1.5;">2、 用一个函数实现n个学生数据的输入,用另一个函数负责求每个学生三门课程的平</span><span style="font-size:12px;line-height:1.5;">均成绩,再用一个函数求出平均分最高的学生并输出该学生的数据。要求平均分和平均分最</span><span style="font-size:12px;line-height:1.5;">高的学生数据都在主函数中输出。</span> </p> <div> <br /> </div>
输入格式
<p> 10 </p> <p> 6347 asai 78.5 74.1 44.4<br /> 1225 iscp 63.6 71.7 61.0<br /> 9071 rkfg 67.0 44.6 33.1<br /> 1651 bexn 84.7 59.0 24.1<br /> 7110 jylh 83.6 37.4 54.7<br /> 2197 gbxs 92.5 86.9 77.7<br /> 1488 xxhb 35.1 91.8 72.8<br /> 5342 nxqe 46.2 87.1 75.1<br /> 9399 gbal 22.2 95.7 73.0<br /> 6177 velc 23.4 14.0 82.4 </p>
输出格式
65.67 65.43 48.23 55.93 58.57 85.70 66.57 69.47 63.63 39.93<br /> 2197 gbxs 92.5 86.9 77.7 85.70<br />
样例
样例输入 1
5 9443 uuhx 78.6 22.2 65.7 5877 bbuv 42.6 83.0 33.2 4561 rxqp 53.9 17.7 26.7 8175 ubgj 77.7 67.6 61.1 8225 obcw 49.9 15.3 72.0
样例输出 1
55.50 52.93 32.77 68.80 45.73 8175 ubgj 77.7 67.6 61.1 68.80
提交代码
请先登录后提交

🤖 AI 解题助手

DeepSeek
就绪
👋 你好!我是 AI 解题助手。
我已阅读了这道题,可以帮你分析思路、提供代码示例。
⚠️ 请先登录后使用