《C语言程设计实验与案例周信东主编实验五六数组及字符处理》由会员分享,可在线阅读,更多相关《C语言程设计实验与案例周信东主编实验五六数组及字符处理(14页珍藏版)》请在人人文库网上搜索。
1、实验4数组及字符处理学号:姓名:实验日期:2018.11.11一、实验目的和要求(1)掌握一维数组与二维数组的定义、初始化和数组元素的引用方法。(2)学习数组作为函数参数的用法。(3)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。(4)掌握字符、字符串的输入/输出方法。(5)掌握字符数组和字符串处理函数的使用方法。二、实验内容实验指导书中的实验五“增强部分”和实验六“增强部分”的题目。三、实验步骤及结果实验五部分:【增强题】:Eh5-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面:源程序代码:请在此粘贴修改后正确的程序代码。#includevoidmain()int。
2、n,k,xx20;inti,j,t;printf(npleaseentern);scanf(%d,&n);printf(npleaseenter%dnumbers,n);for(i=0;iusingnamespacestd;voidmain()inta11,i,j,t,k;for(i=1;iai;for(i=1;iaj+1)t=aj;aj=aj+1;aj+1=t;coutk;for(i=1;ivoidmain()charstr1120,str2120;inti=0;printf(Pleaseinputastring:n);scanf(%s,str1);while(str1i!=0)if(str。
3、1i=z)str2i=a;elseif(str1i=Z)str2i=A;elsestr2i=str1i+1;i+;if(str1i=)break;str2i=0;printf(nSourcestring:%s;nTargetstring:%sn,str1,str2);/getch();运行结果:请在此粘贴本程序运行成功时的截图.Eh6-2请在下面分别插入本题的源程序代码及运行成功时的画面:程序源代码:请在此粘贴本题的程序代码。#includeintmain()charc;intletters=0,space=0,digit=0,other=0;printf(请输入一行字符:);while(c=。
4、getchar()!=n)if(c=a&c=A&c=0&c=9)digit+;elseother+;printf(字母数:%dn空格数:%dn符:%dn,letters,space,digit,other);return0;数字数:%dn其他字运行结果:请在此粘贴本程序运行成功时的截图.四、选作实验题目完成情况若你选作了课堂布置之外的题目,请按照上述格式依次编写你所作各题目的题号、源程序代码、运行结果截图及其结果情况分析。五、实验总结总结你在实验中易犯的错误及其解决方法,或总结本次实验中你学到的经验或技能等。注意,不要说空话。问题:字符处理的应用方法把握的不是很好,有时候甚至都不会用,解决:多做练习,。勤于动脑知识:在一定的程度上把握了数组、字符数组的定义,初始化。