当前位置: 首页 > news >正文

strlwr(arr);的模拟实现(c基础)

hi , I am 36

适合对象c语言初学者

strlwr(arr);函数是把arr数组变为小写字母,并返回arr

链接介绍一下strlwr(arr);(c基础)-CSDN博客

下面进行My__strlwr(arr);模拟实现

#include<stdio.h>
//返回值为arr(地址),于是用指针变量,原数组为字符型
//所以char* return arr;
char* My__strlwr(char arr[])
{//不想创建临时变量//所以用递归if (*arr != '\0'){if (*arr >= 'A' && *arr <= 'Z')*arr = *arr + 32;My__strlwr(arr + 1);}return arr;
}int main()
{char arr[] = "hi ,I am 36";printf("%s\n", arr);printf("%s\n", My__strlwr(arr));printf("%s\n", arr);return 0;

hi I am 36.thanks for your looking .👍👍👍

http://www.lryc.cn/news/490816.html

相关文章:

  • LCR 002. 二进制求和
  • MySQL-C3P0连数据库报错问题
  • 云计算期中作业:Spark机器学习问题解决
  • 计算机网络socket编程(6)_TCP实网络编程现 Command_server
  • RabbitMQ 集群
  • 从零开始:使用 Spring Boot 开发图书管理系统
  • 速盾:海外服务器使用CDN加速有什么优势?
  • (二)手势识别——动作模型训练【代码+数据集+python环境(免安装)+GUI系统】
  • window系统下使用open-webui+ollama部署大模型
  • 一加ACE 3 Pro手机无法连接电脑传输文件问题
  • 因果机器学习EconML | 客户细分案例——基于机器学习的异质性处理效果估计
  • 找到最大“葫芦”组合
  • shell(9)完结
  • 【计算机网络】多路转接之select
  • 数据库-基础理论
  • Linux——1_系统的延迟任务及定时任务
  • C++ 矩阵旋转
  • Docker学习笔记整理
  • 计算机组成原理期末试题三(含答案)
  • django+boostrap实现注册
  • C++初阶——类和对象(下)
  • 趋势洞察|AI 能否带动裸金属 K8s 强势崛起?
  • idea初始化设置
  • LINUX系统编程之——环境变量
  • 健康老龄化:适合老年人的播客
  • 家庭智慧工程师:如何通过科技提升家居生活质量
  • Milvus概念
  • 为什么调用 setState 而不是直接改变 state
  • 【Python爬虫五十个小案例】爬取豆瓣电影Top250
  • cocos creator 3.8 物理碰撞器Collider+刚体RigidBody 8