【C语言】第五十八题→输入字符串将大写字母转换成小写字母

82 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜91﹣总榜823⇿全网访问量35w+🏅
🆔本文由 謓泽 发布到掘金(JueJin) 如需转载还请通知⚠
📝个人主页-謓泽 的个人主页 - 文章 - 掘金 (juejin.cn)📃
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
📣系列专栏-【C语言】Topic - 謓泽的专栏 - 掘金 (juejin.cn)🎓
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

 ✨第五十八题→输入字符串将大写字母转换成小写字母✨ 

↪前言:冰冻三尺,非一日之寒,成大事者不拘小节。这段话不错记录下来。刚好现在天气都降温了,早上起来雀氏很冷🥶
🖍题解思路如下👇
①说明⇢在前面我们做过一道题目是将小写字母转换成大写字母。所用到的函数如下所示👇

int toupper(int c)

②说明⇢在前面我们做过一道题目是将大写字母转换成小写字母。所用到的函数如下所示👇

 int tolower(int c)

★拓展↔在上述两个函数使用库函数的头文件是- #include<ctype.h>

③说明⇢实际上这种题目不用库函数也可以很好的实现,在前面的『C』系列当中如果你做过的话相信你也知道。无非它的关键点就是如下两个步骤。

一、大写字母 - 32  = 小写字母。

二、小写字母 + 32 = 大写字母。

④重点⇢这道题目如果你不使用ASCll码的话那就可以用函数来实现,但是题目要求我们使用函数的话那么我们就可以使用库函数来解决这道题目。但是,你必须要知道这两个函数。

#pragma warning(disable:6031)
#pragma message("第五十八题→输入字符串将大写字母转换成小写字母")
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<ctype.h>//tolower的头文件
int main(void)
{
	int i = 0;
	char arr[20] = { 0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	printf("请输入字符串->:");
	gets(arr);
	for (i = 0; i < sz; i++)
	{
		arr[i] = tolower(arr[i]);
	}
	printf("转换之后:%s\n", arr);
}

运行结果🖊
请输入字符->:ABCdef
转换之后:abcdef
最后:其实题目对于大多数人都是一看就会的,但是思路编程比较难,而这个并不是谁都能快速养成这个编程思维和习惯的,都是需要后天的努力✊耕耘才能养成的,正所谓一份耕耘一份收获。加油💪(ง •_•)ง年轻人!