6100411163苏燕飞C++实验报告三.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:5 大小:140KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

6100411163苏燕飞C++实验报告三.doc

6100411163苏燕飞C++实验报告三.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《面向对象程序设计C++》实验三实验项目名称:数组、指针和字符串实验目的掌握数组的使用方法学习字符串数据的组织和处理掌握指针的使用方法掌握new和delete动态分配内存空间实验内容1.回文测试运用所学的字符串、数组和指针的相关知识编写一个程序,测试输入的字符串是不是回文。所谓回文就是顺读和倒读都一样的字符串。所编写的回文测试程序要求忽略所有的空格和标点符号,并忽略一个字母的大写和小写形式。回文示例:AblewasIereIsawElba.Madam,I’mAdam.Aman,aplan,acanal,PanamaRatsliveonnoevilstarradardeedracecar输入输出要求输入:任意字符串(可包含空格或标点符号)输出:测试结果。程序代码:#include<iostream>#include<string>usingnamespacestd;boolhuiwen(charx[]);intmain(){chars[100];while(1){cout<<"请输入字符串"<<endl;cin.getline(s,100);if(huiwen(s))cout<<"输入的是回文"<<endl;elsecout<<"输入的不是回文"<<endl;}return0;}boolhuiwen(charx[]){for(intj=0;j!=strlen(x)/2;++j){if((x[j]>='a'&&x[j]<='z')||(x[j]>='A'&&x[j]<='Z')){if((x[j]==x[strlen(x)-j-1])||(x[j]-x[strlen(x)-j-1]==32)||(x[j]-x[strlen(x)-j-1]==-32))return1;elsereturn0;}}}2.(1)编写一个程序,先读入一段正文,然后删除其中的单词are、and、a、to和of,最后显示该结果文本段。测试文本内容如下:Officeautomationsystems(OAS)areconfigurationsofnetworkedcomputerhardwareandsoftware.Avarietyofofficeautomationsystemsarenowappliedtobusinessandcommunicationfunctionsthatusedtobeperformedmanuallyorinmultiplelocationsofacompany,suchaspreparingwrittencommunicationsandstrategicplanning.Inaddition,functionsthatoncerequiredcoordinatingtheexpertiseofoutsidespecialistsintypesetting,printing,orelectronicrecordingcannowbeintegratedintotheeverydayworkofanorganization,savingbothtimeandmoney.(2)附加要求:在完成以上程序基础上,同学如有余力的话,可再完成以下要求的程序。所测试的文本由用户自定义从键盘输入,然后删除相关单词are、and、a、to和of,最后显示结果文本段。输入输出要求输入:任意字符串(可包含空格或标点符号)输出:删除相关单词are、and、a、to和of后的结果文本段。程序代码:#include<iostream>#include<string>usingnamespacestd;voidseaDel_Word(string&str,stringdel,stringrep);intmain(){strings;cout<<"Enterstringstocompletesomefunctions."<<endl;getline(cin,s);seaDel_Word(s,"are","");seaDel_Word(s,"and","");seaDel_Word(s,"a","");seaDel_Word(s,"to","");seaDel_Word(s,"of","");seaDel_Word(s,"are,",",");seaDel_Word(s,"and,",",");seaDel_Word(s,"a,",",");seaDel_Word(s