c语言字符串拼接和追加

c语言字符串拼接和追加

ID:15419366

大小:26.50 KB

页数:3页

时间:2018-08-03

c语言字符串拼接和追加_第1页
c语言字符串拼接和追加_第2页
c语言字符串拼接和追加_第3页
资源描述:

《c语言字符串拼接和追加》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#includemain(){charstring1[10]="",string2[10]="",string3[10]="",string4[100]="";intr,i=0,j=0;while(string1[0]!='Z'){gets(string1);r=strcmp(string1,string2);//r记录的是判断string1和string2是否相等如果相等r=0否则r=1if(!r)//果然两个字符串相等则执行下面代码{if(strcmp(s

2、tring3,string1))//下面代码的功能是判断是否需要输出{i=0;//为了拼接字符串,i和j用来标示位置所在j=0;//之后写一段代码类似于下面这样的功能//string4=string4+""+string1;while(string4[i]!='')i++;while(string1[j]!='')string4[i++]=string1[j++];//下面两句是拼接最后输出的字符串。如果符合则追加到string4的末尾string4[i]='';//为了不让他们在一行显示,这里我们追加一次就换一行显示strcpy(

3、string3,string1);//为了判断是否要将它显示出来,这里设定个string3来做个标示,如果相同输入的,就只显示一个就可以了}}strcpy(string2,string1);//想一般大家都会想到用指针取值的方式来赋值,那样是不可以的。这能这样写不可以这样*string2=*string1}printf("");puts(string4);system("pause");return0;}/*《C和指针》64页,即:第四章编程练习第五题。题目如下:编写一个程序,从标准输入一行一行地读取文本,并完成如下任务:如果文件中有两行或多行相邻

4、的文本内容相同,那么就打印出其中一行,其余的行不打印。你可以假设文件中的文本行在长度上不会超过128个字符(127个字符外加一个用于终结文本行的换行符)。考虑下面的输入文件。Thisisthefirstline.Anotherline.Andanother.Andanother.Andanother.Andanother.Stillmore.Almostdonenow--Almostdonenow--Anotherline.Stillmore.Finished!假定所有的行在尾部没有任何空白(它们在视觉上不可见,但它们却可能使邻近两行在内容上不同)

5、,根据这个输入文件,程序应该产生下列输入出:Andanother.Almostdonenow--所有内容相同的相邻文本行有一行被打印。问题补充2010-09-1013:01#include#include#includemain(){charstring1[10]="",string2[10]="";intr;while(string1[0]!='Z'){gets(string1);r=strcmp(string1,string2);if(!r){puts(string1);}*string

6、2=*string1;//不知道这里可不可以这样,是想将string1中的值转到string2中}system("pause");return0;}*/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。