c中大写一个字符

uppercase a character in c

我希望字母 "i" 显示为大写。我试图将 "i" 传递给另一个字符,它仍然无法正常工作。

#include<stdio.h>
#include<string.h>
int main()
{
    char str[6] = "modify";
    char maj = str[4];

    printf("%c\n", strupr (maj));

}

没有strupr。你需要 toupper() 而不是 #include<ctype.h>