首字母变大写

#include <cstdio>
#include <cstring>

int main()
{
    char a[110];
    int len;
    while(gets(a))
    {
        len = strlen(a);
        
        for(int i = 0; i < len-1; ++ i)
        {
            if(i == 0)  // 首字母大写
            {
                a[i] -= 32;
            }
            if(a[i] == ' ')
            {
                a[i + 1] -= 32;
            }
        }
        
        for(int i = 0; i < len; ++ i)
        {
            printf("%c", a[i]);
        }
        printf("
");
    }
    
    return 0;
}
原文地址:https://www.cnblogs.com/mjn1/p/11271071.html