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

C语言11.4

📝 题解 🔵 仅限 C++
题目描述
<p> 设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:<br /> <span style="font-family:'Courier New';">struct {<br /> &nbsp; &nbsp; int num;<br /> &nbsp; &nbsp; char name[10];<br /> &nbsp; &nbsp; char sex;<br /> &nbsp; &nbsp; char job;<br /> &nbsp; &nbsp; union {<br /> &nbsp; &nbsp; &nbsp; &nbsp; int class;<br /> &nbsp; &nbsp; &nbsp; &nbsp; char position[10];<br /> &nbsp; &nbsp; }category;<br /> };</span><br /> 在以上的结构体中,如果job项为s(学生),则第5项为class(班级);如果job项是t(教师),则第5项为position(职务)。<br /> 输入几个人员的数据,将其保存在以上包含共用体的结构体数组中,并输出。 </p>
输入格式
<p> 第一行有一个整数n,表示以下n行分别表示n个人员的数据。保证n不超过100。<br /> 之后的n行,每行有5项用空格隔开的内容。前4项分别为人员的号码(整数)、姓名(长度不超过9的无空格字符串)、性别(字符,m或f)和职业(字符,s或t)。如果第4项是s,则第5项为一个整数,表示班级;如果第4项是t,则第5项为一个长度不超过9的无空格字符串,表示职务。 </p>
输出格式
<p> 共有n行,与输入格式相同,输出读入的所有内容。<br /> 请注意行尾输出换行。 </p>
样例
样例输入 1
2 101 Li f s 501 102 Wang m t prof
样例输出 1
101 Li f s 501 102 Wang m t prof
提交代码
请先登录后提交

🤖 AI 解题助手

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