2301_77872694 2023-06-10 00:51 采纳率: 0%
浏览 34

用C将名字ZHANG SAN转换成为Zhang San输出.

.将你的名字ZHANG SAN转换成为Zhang San输出.怎么用C语言将全是大写的字母改成只有开头是大写的啊

  • 写回答

4条回答 默认 最新

  • 不爱运动的跑者 2023-06-10 02:12
    关注
    
    #include <stdio.h>
    #include <ctype.h>
    #include <string.h>
    
    void capitalizeString(char* str) {
        int i;
    
        // 将字符串转换为小写
        for (i = 0; str[i]; i++) {
            str[i] = tolower(str[i]);
        }
    
        // 将开头字母转换为大写
        str[0] = toupper(str[0]);
    }
    
    int main() {
        char name[] = "ZHANG SAN";
    
        printf("原始字符串: %s\n", name);
    
        capitalizeString(name);
    
        printf("转换后的字符串: %s\n", name);
    
        return 0;
    }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月10日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算
  • ¥50 AI大模型精调(百度千帆、飞浆)