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

hi , I am 36

适合对象c语言初学者

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

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

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

cs 复制代码
#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 .👍👍👍

相关推荐
爱编码的小八嘎1 小时前
C语言完美演绎6-2
c语言
blueSatchel3 小时前
I2C驱动学习
linux·c语言
爱编码的小八嘎4 小时前
C语言完美演绎6-12
c语言
小Tomkk4 小时前
怎么配置 Visual Studio Code 配置 C/C++
c语言·c++·vscode
算法鑫探4 小时前
C语言实战:学生成绩统计与分析
c语言·数据结构·算法·新人首发
qq_448011164 小时前
C语言的结构体
c语言
计算机安禾5 小时前
【数据结构与算法】第18篇:数组的压缩存储:对称矩阵、三角矩阵与稀疏矩阵
c语言·开发语言·数据结构·c++·线性代数·算法·矩阵
maverick_1116 小时前
【FPGA】关于两个数相加的“坑”
c语言·matlab·fpga开发
计算机安禾6 小时前
【数据结构与算法】第17篇:串(String)的高级模式匹配:KMP算法
c语言·数据结构·学习·算法·visual studio code·visual studio·myeclipse
水饺编程6 小时前
第4章,[标签 Win32] :SysMets3 程序讲解02,iVertPos
c语言·c++·windows·visual studio