- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言结构体作业
1、 当说明一个结构体变量时系统分配给它的内存是A A)各成员所需内存量的总和 B)结构中第一个成员所需内存量 C)成员中占内存量最大者所需的容量 D)结构中最后一个成员所需内存量
2、 以下对结构体类型变量td的定义中,错误的是C A)typedef struct aa B)struct aa
{int n; {int n; fliat m; fliat m; }AA; }; AA td; struct aa td; C)struct yy D)struct yy
{int n; { int n; float m; float m; }aa; }td; Struct yy td;
3、 下列程序的输出结果是B struct abc { int a, b, c; }; main()
{ struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf(\} A)5 B)6 C)7 4、 设有如下说明 A typedef struct yy
{ int n; char c; double x;}STD;
则以下选项中,能正确定义结构体数组并赋初值的语句是 A)STD tt[2]={{1,A,62},{2, B,75}}; B)STD tt[2]={1,\C)struct yy tt[2]={{1,A},{2, B}};
D)struct yy tt[2]={{1,\
5、 在32位IBM-PC机上使用C语言,若有如下定义 struct data {
int i;
char ch[8];
double f; }b;
则结构变量b占用内存的字节数是C A)13 B)8 C)16
D)8
D)24
6、 已知学生记录描述为 struct student {int no;
char name[20]; char sex; Struct
{int year; int month; int day; }birth;
}; struct student s;
设变量s中的“生日”应是“1984年11月11日”,下列对“生日”的正确赋值方式是D A)year=1984;month=11;day=11;
B)birth.year=1984;birth.month=11;birth.day=11; C)s.year=1984;s.month=11;s.day=11;
D)s.birth.year=1984;s.birth.month=11;s.birth.day=11;
编程题:
1. 获取当前年月日及时间,并做一个每秒刷新时间的功能 2. 按分组讨论点菜系统,定义结构体模板, A、确定保存员工信息的结构体 B、确定保存台桌信息的结构体 C、确定保存菜谱信息的结构体、 D、确定保存点菜信息的结构体
E、根据项目需求考虑还需要哪些结构体
确定完结构体后做以下操作
1)用结构体数组分别定义相应的变量,并分别初始化5个员工、5张台桌、5个菜谱的信息。(员工要分角色)
2)封装3个函数用于打印员工信息、台桌信息、菜谱信息 3)在主函数里调用上面的打印信息,测试打印函数正确性
4)封装一个函数 Staff_Add(),参数返回值自行定义,功能要求往员工结构体数组的最后一个元素增加新员工数据,新员工数据可以在外面主调函数里输入后,把数组传参进来(注意:新添加的结构体信息要保存在结构体数组的哪个位置?) 5)如果以上都做完的同学,可以做一个删除一位员工信息的函数,但是是假删除,不能真把员工信息清除,其实本质是修改员工,可以设置个标志位,作为员工数据有效性的标志,即在职变成离职。若要打印员工信息的时候,要加一个判断,判断该标志位是否有效?有效才显示,无效则表示该员工无效,但数据还是存储在数组里。
感谢您的阅读,祝您生活愉快。
您可能关注的文档
最近下载
- 最新最完整的的厂房设施确认实施方案.pdf
- 工程造价专业大学生职业生涯规划书.docx VIP
- 档案管理10号令解读(网).ppt
- 重庆《轻质隔墙条板应用技术标准》DBJ50T 338-2019.pdf
- (冀人版)科学五年级上册全册知识点.docx
- 电子工业版信息科技七年级上册3-1 “互联网+”在学习中的应用 教案.pdf VIP
- 2024-2025学年高中生物 第4章 种群和群落 第4节 群落的演替说课稿 新人教版必修3.docx
- 10 数学史问题与一元一次方程(含答案析) -七年级数学之专攻一元一次方程各种类型题的解法(人教版).docx
- 锅炉本体焊接作业指导书.pdf
- 钣金加工:折弯工艺手册.doc VIP
文档评论(0)