2014年7月27日 星期日

[C/C++] 字元大小寫轉換


功能:將輸入字串轉成大寫或小寫輸出


#include <stdio.h>
#include <stdlib.h>

void toUpper(char s[]);
void toLower(char s[]);

int main(void)
{
    char str [15];

    printf("請輸入一個字串: ");
    gets(str);
    toLower(str);
    printf("轉換成大寫後: %s\n", str);

    return 0;
}

void toUpper(char s[])
{
    int i = 0;
    while(s[i]!='\0')
    {
        if(s[i]>=97 && s[i]<122)
            s[i]=s[i]-32;
        i++;
    }
}

void toLower(char s[])
{
    int i = 0;
    while(s[i]!='\0')
    {
        if(s[i]>=65 && s[i]<90)
            s[i]=s[i]+32;
        i++;
    }

}


沒有留言:

張貼留言