早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用C语言将大写字母转换A变为ZB变为YC变为XD变为W.X变为CY变为BZ变为A

题目详情
如何用C语言将大写字母转换 A变为Z B变为Y C变为X D变为W.X变为C Y变为B Z变为A
▼优质解答
答案和解析
不知道楼主要什么功能的,就写了一个单个字母转化和字符串转化的:
单个字母转化:
#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;
}
应该可以满足楼主要求了吧