码迷,mamicode.com
首页 > 其他好文 > 详细

字符串替换

时间:2014-11-14 19:14:33      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   ar   os   sp   for   数据   

描述

编写一个程序实现将字符串中的所有"you"替换成"we"

输入
输入包含多行数据 
每行数据是一个字符串,长度不超过1000 
数据以EOF结束
输出
对于输入的每一行,输出替换后的字符串
样例输入
you are what you do
样例输出
we are what we do
 1 #include <stdio.h> 
 2 #include <string.h>
 3 
 4 int main(){
 5     char c;
 6     char s[1001];
 7     int i;
 8     int length;
 9     
10     while(scanf("%c",&c)!=EOF){
11         i=0;
12         while(c!=\n){
13             s[i]=c;
14             i++;
15             c=getchar();
16         }
17         s[i]=\0;
18         length=strlen(s);
19         
20         for(i=0;i<length-2;i++){  //这里处理很巧妙,直接赋值即可,真是高 
21             if(s[i]==y && s[i+1]==o && s[i+2]==u){
22                 s[i]=w;
23                 s[i+1]=e;
24                 s[i+2]=\0;  //赋值为‘\0‘,是因为其他位置的字符不可能为‘\0‘   
25             }        
26         }
27         
28         for(i=0;i<length;i++){
29             if(s[i]!=\0)
30                 printf("%c",s[i]);
31         }
32             
33         printf("\n");
34     }    
35     return 0;
36 }

 

字符串替换

标签:style   blog   io   color   ar   os   sp   for   数据   

原文地址:http://www.cnblogs.com/zqxLonely/p/4097877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!