C语言:将小写字母转换为大写字母

以下是用C语言编写的程序,可以将输入的小写字母转换为大写字母:

#include <stdio.h>

char toUpperCase(char lowercase) {
    if (lowercase >= 'a' && lowercase <= 'z') {
        return lowercase - 32;
    }
    return lowercase;
}

int main() {
    char lowercase;
    printf('请输入一个小写字母: ');
    scanf('%c', &lowercase);

    char uppercase = toUpperCase(lowercase);
    printf('大写字母为: %c\n', uppercase);

    return 0;
}

代码说明:

  1. toUpperCase 函数:

    • 接受一个字符 lowercase 作为输入。
    • 检查该字符是否在 'a' 到 'z' 的范围内(即是否为小写字母)。
    • 如果是,则将其 ASCII 值减去 32,得到对应的大写字母。
    • 否则,直接返回原始字符。
  2. main 函数:

    • 声明一个字符变量 lowercase 用于存储用户输入的小写字母。
    • 使用 printf 提示用户输入一个小写字母。
    • 使用 scanf 读取用户输入的字符并存储到 lowercase 变量中。
    • 调用 toUpperCase 函数将 lowercase 转换为大写字母,并将结果存储在 uppercase 变量中。
    • 使用 printf 输出转换后的大写字母。

使用此程序,您可以输入一个小写字母,并获得对应的大写字母作为输出结果。

C语言:将小写字母转换为大写字母 - 简单易懂的代码示例

原文地址: https://www.cveoy.top/t/topic/kwo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录