//电文
//总体上:
//它是正数的第几个,对应倒数的第几个,
//如果为小写字母,
//ch-'a'为正着数的位置。比如,若为a,则减完为0,即第0个
//倒数:26-(ch-'a')-1,-1是因为数组从0开始,
//26-(ch-'a')-1+'a',得转换后的数。
#include<stdio.h>
int main()
{
char a[128] = { 0 };
gets(a);
int i = 0;
while (a[i])
{
if (a[i] >= 'a' && a[i] <= 'z')
a[i] = 26 - (a[i] - 'a')- 1 + 'a';
if (a[i] >= 'A' && a[i] <= 'Z')
a[i] = 26 - (a[i] - 'A') - 1 + 'A';
i++;
}
puts(a);
return 0;
}
6.11 电文 字母的转换
最新推荐文章于 2024-10-30 09:27:20 发布