C语言 ——— 学习并使用字符分类函数

目录

学习isupper函数

学习isdigit函数

学习tolower函数

将输入的字符串中把大写字母转换为小写字母并输出


学习isupper函数

参数部分:

形参需要传递的是一个字母,字符在ASCII码表上是以整型存储的,所以实参部分用(int c)没有问题

返回值:

当传递的字符为大写字母时,会返回一个非0的值,当传递的字符为小写字母时,返回0

代码演示:

当传递的字符为大写字母时:(默认返回1)

当传递的字符为小写字母时:


学习isdigit函数

isdigit函数和isupper函数功能类似,isdigit函数的功能是判断传递的参数是不是数字字符,如果是数字字符返回非0的值,如果不是数字字符返回0

代码演示:

传参的字符是数字字符时:

传递的字符不是数字字符时:


学习tolower函数

tolower函数是将传递过来的大写字母转换为小写字母,当传递的是小写字母时,则不会发生任何改变,返回的还是小写字母

代码演示:

当传递的字符为大写字母时:

当传递的字符为小写字母时:


学习了以上函数后,实现一个小功能:

将输入的字符串中把大写字母转换为小写字母并输出

代码演示:

复制代码
#include<stdio.h>
#include<string.h>
int main()
{
	char arr[20] = { 0 };

	// 输入
	gets(arr);

	
	char* p = arr;
	// 转换
	while (*p != '\0')
	{
		if (isupper(*p))
		{
			*p = tolower(*p);
		}
		
		p++;
	}

	// 输出
	printf("%s\n", arr);

	return 0;
}

代码验证:

相关推荐
YM52e1 小时前
鸿蒙Flutter Padding内边距:EdgeInsets详解
android·学习·flutter·华为·harmonyos·鸿蒙
2601_951644323 小时前
C语言二级备考指南
c语言·编程基础·编译环境·二级考试·题库选择
西安老张(AIGC&ComfyUI)3 小时前
第034章:ComfyUI&AIGC一阶段学习总结及下阶段学习安排
学习·aigc
正经人_x6 小时前
学习日记43:FINO
学习
日拱一卒——功不唐捐7 小时前
红黑树删除(C语言)
c语言·数据结构
网络工程小王8 小时前
【HCIE-AI】11.模型 昇腾迁移适配-精度调试-性能调优
人工智能·学习·华为·迁移学习·昇腾
一只小菜鸡..9 小时前
CMU 15-213 CSAPP:机器级编程与内存的暗黑魔法(Machine-Level)
笔记·学习
ziguo112211 小时前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
吃好睡好便好11 小时前
近期几点体会
学习·生活
xlrqx12 小时前
商丘家电清洗培训零基础学习需掌握哪些要点零基础到底能不能学
python·学习