解题思路:
注意事项:
参考代码:#if 0
最近Kingly对编码很感兴趣,于是从网上找了一些编码原则来对字符串做实验。
由于Kingly一直很忙,所以希望你这位编程高手来替他解决这个问题。下面是编码原则:
(1) 如果访问到字符A,W,F就转化成I;
(2) 如果访问到字符C,M,S就分别转化成L,o,v;
(3) 如果访问到字符D,P,G,B就转化成e;
(4) 如果访问到字符L,X就分别转化成Y,u;
(5) 其他字符均保持不变。(6)
遇到END就结束!
#endif // 0
#include<stdio.h>
#include<string.h>
int main()
{
char str[101];
int i,j,k=0;
while(gets(str)!=NULL)
{
if(strcmp(str,"END")==0)
break;
for(i=0;str[i];i++)
{
switch(str[i])
{
case 'A':case 'W':case 'F':
str[i]='I';
break;
case 'C':
str[i]='L';
break;
case 'M':
str[i]='o';
break;
case 'S':
str[i]='v';
break;
case 'D':case 'P':case 'G':case 'B':
str[i]='e';
break;
case 'L':
str[i]='Y';
break;
case 'X':
str[i]='u';
break;
defult:
break;
}
}
puts(str);
}
}
0.0分
1 人评分