- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《建筑与市政工程施工现场临时用电安全技术标准JGJT46-2024》知识培训.pptx VIP
- 5G+虚拟现实开发应用赛项理论备考试题库(含答案).docx VIP
- T_CAWAORG 014—2024(老年综合评估及干预技术应用规范).pdf VIP
- 甘肃省武威市凉州区第十中学2024-2025学年九年级上学期第一次月考数学试卷.docx VIP
- 基于JX-300XP的板式精馏塔DCS控制系统的设计.doc VIP
- 装饰合同封面.doc VIP
- PLC的全自动工业洗衣机系统方案设计课程方案设计说明书.doc VIP
- 2023年陕西邮电职业技术学院教师招聘考试题库及答案解析.docx VIP
- (新人教版)音乐一年级上册 全册教学课件.pptx
- 2024年广东省专升本英语考试真题及答案7257.pdf VIP
文档评论(0)