刚入坑C语言,求朋友帮助!!

img


有无朋友知道这个该怎么做,将小写字母变为大写字母的程序,谢谢!!


#include <stdio.h>
 
int main()
 
{
 
    char a,b;
 
    printf("输入一个小写字母:\n");
 
    a=getchar();
 
    b=a-32;
 
    printf("转换后的字母为:%c,%d\n",b,b);
 
    return 0;
 
}

char型的变量,值在97到122,char变量减去32就是对应的大写字母了

供参考:

#include <stdio.h>
int main()
{
    int  i;
    char str[128];
    gets(str);  // 输入字符串
    for (i = 0;str[i]; i++)
        if (str[i] >= 'a' && str[i] <= 'z'){
            str[i] -= 32;   // 小写字符转换为大写字符
            printf("%c %d\n", str[i], str[i]); // 输出大写的字符及字符所对应的ASCII值
        }
    puts(str);  // 输出转换后的字符串
    return 0;
}


或许可不可以问一下流程图怎么写啊