POJ3981 字串替換【水題】
阿新 • • 發佈:2018-12-10
Description
編寫一個C程式實現將字串中的所有"you"替換成"we"
Input
輸入包含多行資料
每行資料是一個字串,長度不超過1000
資料以EOF結束
Output
對於輸入的每一行,輸出替換後的字串
Sample Input
you are what you do
Sample Output
we are what we do
問題連結:POJ3981 字串替換
問題描述:(略)
問題分析:
這個是一個字串處理問題,使用兩個下標指標過一下字串,並且進行替換就可以了。
程式說明:(略)
參考連結:(略)
題記:(略)
AC的C語言程式如下:
/* POJ3981 字串替換 */ #include <stdio.h> #define N 1000 char s[N + 1]; int main(void) { int i, j; while(gets(s) != NULL) { for(i = 0, j = 0; s[i];) if(s[i] == 'y' && s[i + 1] == 'o' && s[i + 2] == 'u') s[j++] = 'w', s[j++] = 'e', i+= 3; else s[j++] = s[i++]; s[j] = '\0'; printf("%s\n", s); } return 0; }