将小写字母转换对应为大写字母

编写一个程序实现将大写字母转换为对应的小写字母
input共一行,包含3个小写字母abc中间用空格隔开
output共一行,三个大写字母abc的大写形式,中间用空格隔开
sample input:c b a
sample output:C B A

以下是一个使用C语言编写的程序,将大写字母转换为对应的小写字母:

#include <stdio.h>

int main() {
    char c1, c2, c3;

    // 读取输入
    scanf("%c %c %c", &c1, &c2, &c3);

    // 转换为大写字母
    c1 = c1 - 'a' + 'A';
    c2 = c2 - 'a' + 'A';
    c3 = c3 - 'a' + 'A';

    // 输出结果
    printf("%c %c %c\n", c1, c2, c3);

    return 0;
}

你可以将上述代码复制到一个C语言编译器中,然后运行它。它会接受输入并将小写字母转换为大写字母,然后输出结果。

【以下回答由 GPT 生成】

这个问题其实非常简单,我们可以直接使用C语言中的标准库函数toupper()来将小写字母转换成大写字母。以下是解决方案:

#include<stdio.h>
#include<ctype.h>

int main()
{
    char a, b, c;
    scanf("%c %c %c", &a, &b, &c);

    a = toupper(a);
    b = toupper(b);
    c = toupper(c);

    printf("%c %c %c", a, b, c);

    return 0;
}

运行这个程序后,会提示输入小写字母a、b和c,程序会将它们转换成大写字母A、B和C,并输出结果。

需要注意的是,我们在使用toupper()函数之前,需要包含头文件ctype.h。另外,我们使用了scanf()函数来读取输入,使用printf()函数来输出结果。

这样就完成了将小写字母转换为大写字母的程序了。希望这个解决方案对您有所帮助!如果还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^