算法题(小仙女的烦恼一)
题目描述
解题思路
1、这道题是基础题,主要用到for循环,和if判断语句。
2、需要注意的是多组输入,用while实现。
3、&&和||的用法搞清楚。
4、先判断单词,然后替换掉相应的字母。
参考代码
#include <stdio.h>
#include<string.h>
int main(){
char s[100] = {0};
while(gets(s)!=NULL)
{
for(int i=0;i<=100;i++){
if((s[i]=='S'||s[i]=='s')&&(s[i+1]=='T'||s[i+1]=='t')&&(s[i+2]=='U'||s[i+2]=='u')&&(s[i+3]=='D'||s[i+3]=='d')&&(s[i+4]=='Y'||s[i+4]=='y'))
{
if(s[i]=='S')
s[i]='H';
else s[i]='h';
if(s[i+1]=='T')
s[i+1]='A';
else s[i+1]='a';
if(s[i+2]=='U')
s[i+2]='P';
else s[i+2]='p';
if(s[i+3]=='D')
s[i+3]='P';
else s[i+3]='p';
}
}
printf("%s\n", s);
}
return 0;
}