c语言大小字母转换程序

#include <stdio.h>  
#include <ctype.h> // 引入ctype.h库以使用toupper和tolower函数  
  
int main() {  
    char str[100];  
    int choice;  
  
    printf("Enter a string: ");  
    fgets(str, sizeof(str), stdin); // 使用fgets读取字符串,包括空格  
  
    printf("1. Convert to uppercase\n");  
    printf("2. Convert to lowercase\n");  
    printf("Enter your choice: ");  
    scanf("%d", &choice);  
  
    if (choice == 1) {  
        for (int i = 0; str[i] != '\0'; i++) {  
            str[i] = toupper(str[i]); // 使用toupper函数将小写字母转换为大写字母  
        }  
    } else if (choice == 2) {  
        for (int i = 0; str[i] != '\0'; i++) {  
            str[i] = tolower(str[i]); // 使用tolower函数将大写字母转换为小写字母  
        }  
    } else {  
        printf("Invalid choice!\n");  
        return 1;  
    }  
  
    printf("Converted string: %s", str);  
  
    return 0;  
}

这个程序首先要求用户输入一个字符串,然后要求用户选择是将字符串转换为大写还是小写。如果用户选择1,程序将使用toupper函数将字符串中的所有小写字母转换为大写字母。如果用户选择2,程序将使用tolower函数将字符串中的所有大写字母转换为小写字母。最后,程序输出转换后的字符串。

相关推荐

  1. c语言大小字母转换程序

    2024-03-11 11:52:05       49 阅读
  2. 程序分享--C语言字母转换大小写的3种方法

    2024-03-11 11:52:05       37 阅读
  3. C语言大小写字母转换详解

    2024-03-11 11:52:05       56 阅读
  4. qt c++ 大小字节序数据获取与转换

    2024-03-11 11:52:05       27 阅读
  5. C语言——转义字符

    2024-03-11 11:52:05       58 阅读
  6. C语言大小写字母转化

    2024-03-11 11:52:05       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 11:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 11:52:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 11:52:05       82 阅读
  4. Python语言-面向对象

    2024-03-11 11:52:05       91 阅读

热门阅读

  1. Redis Info - CPU

    2024-03-11 11:52:05       39 阅读
  2. Git 开源的版本控制系统-02-base usage 基本用法

    2024-03-11 11:52:05       48 阅读
  3. sass 重写elementui样式

    2024-03-11 11:52:05       48 阅读
  4. PyTorch会在每次.backward()调用时会累积梯度的问题

    2024-03-11 11:52:05       40 阅读
  5. 对于泛型的学习

    2024-03-11 11:52:05       35 阅读
  6. 维修Balance Monitor动平衡仪触摸屏 SB-7705s工控电脑

    2024-03-11 11:52:05       40 阅读
  7. ORACLE无法OPEN,处理三板斧

    2024-03-11 11:52:05       42 阅读
  8. 4nm制程工艺的真·锐龙7000处理器功耗

    2024-03-11 11:52:05       41 阅读
  9. opengauss 数据库-高可用 jdbc 使用方法

    2024-03-11 11:52:05       38 阅读
  10. MIT 6.858 计算机系统安全讲义 2014 秋季(一)

    2024-03-11 11:52:05       43 阅读
  11. VScode格式化快捷键

    2024-03-11 11:52:05       44 阅读