题目大意:
第一行输入26个字母,把字母表中该位置的字母换成该字母。然后输入一行字符串,换成字母表中的顺序
解题思路:
无
代码如下:
#include<stdio.h>
int main()
{
char str[26];
char inf[85],c;
int i;
while(gets(str))
{
gets(inf);
for(i=0;i<strlen(inf);i++)
{
if(inf[i]<='Z'&&inf[i]>='A')
{
c=str[inf[i]-'A'];
if(c<='z'&&c>='a')
{
printf("%c",c-32);
}
else
{
printf("%c",c);
}
}
else if(inf[i]<='z'&&inf[i]>='a')
{
c=str[inf[i]-'a'];
if(c<='Z'&&c>='A')
{
printf("%c",c+32);
}
else
{
printf("%c",c);
}
}
else
{
printf("%c",inf[i]);
}
}
printf("\n");
}
return 0;
}
1万+

被折叠的 条评论
为什么被折叠?



