字符串替換(不輸出某個字符的方法)

字符串替換

時間限制:3000 ms  |  內存限制:65535 KB
難度:2
描述
編寫一個程序實現將字符串中的所有"you"替換成"we"
輸入
輸入包含多行數據 

每行數據是一個字符串,長度不超過1000 
數據以EOF結束
輸出
對於輸入的每一行,輸出替換後的字符串
樣例輸入
you are what you do
樣例輸出
we are what we do
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
    char a[1001];
    while(gets(a))
    {
        for(int i=0; i<strlen(a); i++)
        {
            if(a[i]=='y'&&a[i+1]=='o'&&a[i+2]=='u')
            {
                a[i]='w';
                a[i+1]='e';
                a[i+2]=1;//無用字符,賦值
            }
        }
        for(int i=0; i<strlen(a); i++)
        {
            if(a[i]!=1)//阻止某個字符的輸出
            {
                printf("%c",a[i]);
            }
        }
        printf("\n");
    }
}
發佈了25 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章