m0_68822271 2022-06-13 21:26 采纳率: 66.7%
浏览 437
已结题

fun函数的功能是:将字符串中所有的大写字母转换为小写,其它字符不变(不使用转换函数),请编写fun函数,使其完成相应功能

谢谢各位学神
例如,当字符串为"This Is a c Program",输出:"this is a c program"

     #include <stdio.h>
     void fun(char str1[])
     {

        //请完善此处代码

     }
     int main()
     {
              char str1[80];

              gets(str1);

              fun(str1);

              printf("Result is:%s\n",str1);
              return 0;

     }

输入格式:
gets(str1);

输出格式:
printf("Result is:%s\n",str1);

  • 写回答

3条回答 默认 最新

  • qfl_sdu 2022-06-13 21:48
    关注

    代码如下:

    #include <stdio.h>
    void fun(char str1[])
    {
       
        //请完善此处代码
        int i = 0;
        while (str1[i] != '\0')
        {
            if (str1[i] >= 'A' && str1[i] <= 'Z')
                str1[i] += 32;
            i++;
        }
    
    }
    int main()
    {
        char str1[80];
    
        gets(str1);
    
        fun(str1);
    
        printf("Result is:%s\n", str1);
        return 0;
    
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月22日
  • 已采纳回答 6月14日
  • 修改了问题 6月13日
  • 创建了问题 6月13日

悬赏问题

  • ¥15 无源定位系统的时差估计误差标准差
  • ¥15 请问这个代码哪里有问题啊
  • ¥20 python--version在命令端输入结果Python is not defined怎么办?还有pip不是exe格式是不是没安装成功?
  • ¥15 通过GaussianView进行结构微调消除虚频
  • ¥15 调用transformers库
  • ¥15 由于导出的数据名字中带有/,导致Matlab打不开,怎么办?
  • ¥15 新硬盘安装的程序总是崩溃,提示遇到错误
  • ¥15 openpcdet自制数据集评估bev精度和3d精度相同
  • ¥15 excel 上下按钮 显示行
  • ¥20 云卓h12pro 数传问题