第 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;
}