C语言小写字母转换为大写字母

scanf实现字符输入:

#include
#include
int main(int argc, char* argv[])
{
    char ch;

    while ((scanf("%c", &ch)) != EOF)
    {
        if ('a' <= ch && ch <= 'z')
        {
            printf("%c", ch - 32);
        }
        else
        {
            printf("%c", ch);
        }
    }

    system("pause");
    return 0;
}

运行结果:

sdgmkkk//输入
SDGMKKK
BGHHkdlslkdskl//输入
BGHHKDLSLKDSKL

getchar()实现字符串的输入示例:

#include
#include
int main(int argc, char* argv[])
{
    int str;

    while ((str = getchar()) != EOF)
    {
        if ('a' <= str && str <= 'z')
        {
            putchar(str - 32);
        }   
        else
        {
            putchar(str);
        }       
    }

    system("pause");
    return 0;
}

运行结果:

wasdWEEErrrrgggcccsdgdgHHH//输入
WASDWEEERRRRGGGCCCSDGDGHHH
fhdfhfhfggj124//输入
FHDFHFHFGGJ124

你可能感兴趣的:(C/C++)