如何用C语言将大写字母转换 A变为Z B变为Y C变为X D变为W......X变为C Y变为B Z变为A

2024-11-25 06:01:44
推荐回答(1个)
回答1:

不知道楼主要什么腊高功能的,就写搏码了一个单个字母转化和字符串转化的:
单个字母转基局哪化:
#include
int main()
{
char a;
while((a=getchar())!=EOF)
{
getchar();
if('A'<=a&&a<='Z')
a='Z'-a+'A';
putchar(a);
putchar('\n');
}
return 0;
}

字符串转化:
#include
int main()
{
int i;
char a[1000];
while(gets(a))
{
for(i=0;a[i]!='\0';i++)
if('A'<=a[i]&&a[i]<='Z')
a[i]='Z'-a[i]+'A';
puts(a);
}
return 0;
}

应该可以满足楼主要求了吧