综合实验四参考程序-7_.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
综合实验四参考程序-7_.doc

编写一个程序,输入若干人员的姓名及电话号码,人员个数通过键盘输入。在建立结构体数据类型的基础上,完成通过输入姓名查找该人的电话号码,以及通过输入电话号码查找该电话号码的所有者姓名的操作。 #include iostream.h #include string.h struct List { char name[10]; char phone[15]; }; void main() { int i, n; coutPlease input the number of List: ; cinn; List * p=new List[n]; for (i=0; in; i++) { coutNo.i+1 people:endl; coutname: ; cinp[i].name; coutphone: ; cinp[i].phone; } coutendl; coutPlease input the name you want to search: ; char nm[10], ph[15]; cinnm; for(i=0; in; i++) if(strcmp(nm, p[i].name)==0) { coutname: p[i].nameendl; coutphone: p[i].phoneendl; break; } if(i==n) coutThe name you input is not found!endl; coutPlease input the phone you want to search: ; cinph; for(i=0; in; i++) if(strcmp(ph, p[i].phone)==0) { coutname: p[i].nameendl; coutphone: p[i].phoneendl; break; } if(i==n) coutThe phone you input is not found!endl; delete [] p; } 定义表示星期几的枚举类型,(1)通过输入英文星期几如Sunday等,输出其对应于中文的星期几;(2)通过设定枚举变量的值,当输入星期一到星期五时输出”weekday”,而对于星期六和星期天输出”weekend”。 #include iostream.h #include string.h enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday }; void main() { char * engDay[]={Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}; char * chsDay[]={星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六}; Day d; char c[10]; coutPlease input the day: ; cinc; for(d=Sunday; d=Saturday; d=Day(d+1)) if(strcmp(c, engDay[d])==0) { coutThe Chinese name is: chsDay[d]endl; if(d=Mondayd=Friday) coutIt is a weekday.endl; else coutIt is a weekendendl; } } 假设每班人数最多不超过40人,具体人数由键盘输入,每人有一门课成绩。(1)试编程打印该班最高分及其学号。(2)假设有m个班,每班n个人,m、n由键盘输入,试编程打印m个班的最高分,并指出具有该最高分成绩的学生是第几个班的第几个学生。(分别采用动态分配一维和二维数组的方式求解。) #include iostream.h #include time.h #include stdlib.h void assign(int* p, const int n) { for(int i=0; in; i++) { p[i]=rand()%21+80; coutNo.i+1 student: p[i]endl; } coutendl; } int findmax(const int *p, const int n) { int m=0; for(int i=1; in; i++) { if(p[m]p[i]) m=i; } return m; } vo

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档