欢迎来到天天文库
浏览记录
ID:30221722
大小:16.77 KB
页数:7页
时间:2018-12-28
《数组程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划数组程序设计实验报告 实验报告 田晶晶XX 一、实验名称:数组程序设计实验 二、实验目的 1掌握一位数组、二维数组的定义、引用方法; 2掌握字符数组的定义与引用,常用字符串处理函数; 3掌握与数组有关的一些常用算法。 三、实验内容 1从键盘输入一段英文,找出长度最长和最短的单词,以及出现次数最多的字符。 从键盘输入一段英文,找出长度最长的单词。 实验代码: #include #include charword(chars
2、tr[]) {inti,k,flag=0,max=0; charstr1[10],ch[10]; for(i=0;str[i]!=' ';i++) if((65max) {max=k+1;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 strcpy(str1,ch); } } else {k++; ch[k]=str[i]; } } els
3、eif(flag==1) {ch[k+1]=' '; flag=0; if(k+1>max) {max=k+1; strcpy(str1,ch); } } printf("输入的字符串中,最长的单词有%d个字母,该单词是%s",max,str1); } main() {chara[100]; printf("请输入一行字符:");目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安
4、保从业人员的业务技能及个人素质的培训计划 gets(a); word(a); } 实验运行结果 实验中出现的问题: 如果从键盘键入的英文中有两个或两个以上长度最长且相同的单词,则程序只能输出第一个单词,此问题并未解决。 从键盘键入一段英文,找出长度最短的单词 实验代码 #include #include voidXX(charstring[]) { inti,j,word=0,wordstart=0; intzishu,xiaozishu=10; for(i=0;string[i]!=' ';i++) { if(strin
5、g[i]=='') { word=0; }目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 elseif(word==0) { word=1; zishu=0; for(j=i;string[j]!=''&&string[j]!=' ';j++) { zishu++; } if(zishuch=ch; CNODE->num=1; CNODE-
6、>next=NULL; } else { struct_NODE*temp1,*temp2,*temp; temp1=CNODE; while(temp1!=NULL) { if(temp1->ch==ch) { temp1->num++; flag=1;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 break; } temp1=temp1
7、->next; } if(!flag) { temp=CNODE; temp2=(struct_NODE*)malloc(sizeof(struct_NODE));temp2->ch=ch; temp2->num=1; temp2->next=temp; CNODE=temp2; } } returnCNODE; } voidprint(struct_NODE*CNODE) { struct_NODE*temp; intnum=0; while(CNODE!=NULL)目的-通过该培训员工可对保安行业有初步了解,并感受到安保
8、行业的发展的巨大潜力,可提升其的专业水平,并确保其在
此文档下载收益归作者所有