1. 程式人生 > >SDUT-1168 C語言實驗——大小寫轉換

SDUT-1168 C語言實驗——大小寫轉換


Code

#include <stdio.h>
#include <ctype.h>

int main()
{
    char c;
    c = getchar();
    while(c != '\n')
    {
        if(isupper(c))
        {
            putchar(tolower(c));
            c = getchar();
        }
        else if(islower(c))
        {
            putchar(toupper(c));
            c = getchar();
        }
        else
        {
            putchar(c);
            c = getchar();
        }
        /*
        if(c>='a'&&c<='z')
        {
            putchar(c-32);
            c=getchar();
        }
        else if(c>='A'&&c<='Z')
        {
            putchar(c+32);
            c=getchar();
        }
        else
        {
            putchar(c);
            c=getchar();
        }*/
    }
    return 0;
}
反思:字串練習,可直接用isupper()和islower()判斷大小寫,通過tolower()和toupper()轉換大小寫。