ACM - 문자열 대체

1742 단어
묘사
문자열의 모든 'you' 를 'we' 로 바꾸는 프로그램을 만듭니다.
입력
여러 줄 데이터 포함 입력
행당 데이터는 1000 이하의 문자열
EOF로 데이터 종료
출력
입력한 줄마다 출력이 바뀐 문자열
샘플 입력
you are what you do

샘플 출력
we are what we do

코드:01. #include<stdio.h> 02. #include<stdlib.h> 03. #include<cstring> 04. int main() 05. { 06. char str[1000]; 07. int i,j,len; 08. while ( gets (str)) 09. { 10. len= strlen (str); 11. for (i=0;i<len;i++) 12. if (str[i]== 'y' &&str[i+1]== 'o' &&str[i+2]== 'u' ) 13. { 14. str[i]= 'w' ; 15. str[i+1]= 'e' ; 16. for (j=i+2;j<len;j++) 17. str[j]=str[j+1]; 18. } 19. printf ( "%s
"
,str); 20. } 21. return 0; 22. }

좋은 웹페이지 즐겨찾기