🎈 个人主页👉:tbRNA-CSDN博客
💯 个人简介:在校大学生一枚💋.
😍 希望我的文章对大家有着不一样的帮助,欢迎大家关注我,感谢大家的多多支持!🎉 欢迎 👍点赞 ✍评论 ⭐收藏
💫往期文章👇:
目录
一、字符分类函数
C语⾔中有⼀系列的函数是专⻔做字符分类的,也就是⼀个字符是属于什么类型的字符
这些函数的使⽤都需要包含⼀个头⽂件是 ctype.h
根据头文件 ctype.h 可以在 Reference - C++ 中找到字符分类函数
常见字符分类函数👇
二、字符转换函数
C语⾔提供了2个字符转换函数:
int tolower ( int c ); //将参数传进去的⼤写字⺟转⼩写
int toupper ( int c ); //将参数传进去的⼩写字⺟转⼤写
小练习
写⼀个代码,将字符串中的⼩写字⺟转⼤写,其他字符不变。
常见写法👇:
#include <stdio.h>
int main()
{
char arr[] = "I Love You";
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
if (arr[i] >= 'a' && arr[i] <= 'z')
{
arr[i] -= 32;
}
}
printf("%s\n", arr);
return 0;
}
改进写法👇:
#include <stdio.h>
#include <ctype.h>
int main()
{
char arr[] = "I Love You";
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
if (islower(arr[i]))
{
arr[i] = toupper(arr[i]);
}
}
printf("%s\n", arr);
return 0;
}
可以看到有了转换函数,就可以轻松进行大小写转换
😉希望我的内容对您有所帮助!如果有所帮助请继续关注,您的支持就是我的动力!