在线等高手解决ACM新手题。。。

最近Kingly对编码很感兴趣,于是从网上找了一些编码原则来对字符串做实验。由于Kingly一直很忙,所以希望你这位编程高手来替他解决这个问题。下面是编码原则:(1)如果... 最近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就结束!

用C语言。。。我还没学过C++。。。。
展开
 我来答
jiazheng2222
2009-08-27 · TA获得超过127个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:94.5万
展开全部
#include<stdio.h>
#include<string.h>

int main()
{
char map[125]={0};
char data[200];
int len,i;

for(i=1;i<'z';i++)
map[i]=i;

map['A']='I';
map['W']='I';
map['F']='I';

map['C']='L';
map['M']='o';
map['S']='v';

map['D']='e';
map['P']='e';
map['G']='e';
map['B']='e';

map['L']='Y';
map['X']='u';

while(1)
{
scanf("%s",data);
if(!strcmp(data,"END"))
break;

len=strlen(data);
for(i=0;i<len;i++)
{
printf("%c",map[data[i]]);
}
printf("\n");
}

return 0;
}

我随便写了一下,不知道这个是不是你想要的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式