输入两个字符,若小写字母则转换为大写字母输出,否则按原样输出

输入两个字符,若小写字母则转换为大写字母输出,否则按原样输出

假设输入的两个字符之间没有空格

#include <stdio.h>
int main()
{
    int i;
    char a[2];
    for (i = 0; i < 2; i++)
    {
        scanf("%c", &a[i]);
        if (a[i] >= 'a' && a[i] <= 'z')
        {
            printf("%c", a[i] - 32);
        }
        else
            printf("%c", a[i]);
    }
    return 0;
}