第 30 題 - 解答
#include <stdio.h>
int main()
{
int i;
char string[1024], ch;
printf("輸入字串:");
scanf("%s", string);
printf("編碼後為");
i=0;
while(string[i]!='\0'){
ch=string[i];
if(ch>='A' && ch<='Z')
string[i]='A'+'Z'-ch;
else
string[i]='a'+'z'-ch;
i++;
}
printf("%s", string);
return 0;
}
考試版本
#include <stdio.h>
int main()
{
int i;
char string[1024], ch;
scanf("%s", string);
i=0;
while(string[i]!='\0'){
ch=string[i];
if(ch>='A' && ch<='Z')
string[i]='A'+'Z'-ch;
else
string[i]='a'+'z'-ch;
i++;
}
printf("%s", string);
return 0;
}