标签:
you are what you do
we are what we do
思路:我以为第一个程序会省点时间,省点内存呢。。。但是不是。。string类型的变量不知道怎么吸收空格了,百度搜一下是getline(cin,s);但是发现在vc++6.0里面,比如cout<<s<<endl;要求输出时要按两个回车,但是在dev c++里面只需要按一个回车。。但是提交也对了。。第二个方法是我看了之前我写的,又写了一下。。。
#include<iostream> #include<stdio.h> #include<string> using namespace std; int main() { string s; int position; while(getline(cin,s)) { position=s.find("you"); //we are what we do while(position!=-1) { s.replace(position,3,"we"); position=s.find("you"); } cout<<s<<endl; } return 0; }
<pre name="code" class="cpp">#include<iostream> #include<string.h> #include<stdio.h> using namespace std; int main() { char a[1001]; int len,i,j; while(gets(a)) { len=strlen(a); for(i=0;i<len;i++) { if(a[i]=='y' &&a[i+1]=='o'&&a[i+2]=='u') { a[i]='w'; a[i+1]='e'; for(j=i+2;j<len-1;j++) { a[j]=a[j+1]; } a[j]='\0'; } } cout<<a<<endl; } return 0; }
标签:
原文地址:http://blog.csdn.net/zuguodexiaoguoabc/article/details/44260125