1 / 4
文档名称:

c 字符数组上机报告.doc

格式:doc   大小:62KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c 字符数组上机报告.doc

上传人:xgs758698 2018/11/12 文件大小:62 KB

下载得到文件列表

c 字符数组上机报告.doc

文档介绍

文档介绍:上机时间:2011-12-9一、上机目的:1、进一步熟练c++程序设计的上机操作;2、学会用字符数组编制复杂程序,熟练掌握函数的特点;3、完成7章第三大题9、10****题及一道补充题。二、、程序清单1、第1题程序(1)程序主体#include<>voidmain(){chara[20],b[20],i;printf("inputa\n");gets(a);printf("inputb\n");gets(b);i=0;while(a[i]==b[i]&&a[i]!='\0'&&b[i]!='\0') i++;if(a[i]>b[i]) printf("a>b\n");elseif(a[i]<b[i]) printf("a<b\n");else printf("a=b\n");}#include<>#include<>voidmain(){chara[20],b[20],i;intf=0;printf("inputa\n");gets(a);printf("inputb\n");gets(b);/*i=0;while(a[i]==b[i]&&a[i]!='\0'&&b[i]!='\0') i++;if(a[i]>b[i]) printf("a>b\n");elseif(a[i]<b[i]) printf("a<b\n");else printf("a=b\n");*/for(i=0;a[i]==b[i]&&a[i]!='\0'&&b[i]!='\0';i++);if(a[i]>b[i])cout<<"a>b"<<endl;elseif(a[i]<b[i])cout<<"a<b"<<endl;elsecout<<"a=b"<<endl;}(2)运行结果2、第2题程序(1)程序主体#include<>voidmain(){chart[30],c;inti,l,e,b;printf("inputt\n");gets(t);l=0;while(t[l]!='\0') l++;b=0;e=l-1;while(b<e){c=t[b];t[b]=t[e];t[e]=c;b++;e--;}puts(t);}(2)运行结果3、第3题程序将一个字符串中所有ASCII码能被3整除的字符删除,然后将剩余的字符按从小到大的顺序排序后构成一个新的字符串,并输出。(1)程序主体#include<>voidmain(){charstr[50],b[50],ch;inti,j,n=0;gets(str);for(i=0;str[i]!='\0';i++) if(str[i]%3!=0) { b[n]=str[i]; n++; }b[n]='\0';for(i=0;i<n-1;i++){for(j=i+1;j<n;j++)if(b[i]>b[j]){ ch=b[i]; b[i]=b[j]; b[j]=ch; }}puts(b);}(2)运行结果三、问题收获通过本次上机,我进一步熟练掌握了用字符数组编写c++程序的特点,并能靠自己的思路编制相应程序,为将来进一步学****打下了坚实的基础