`

字母大小写转换和判断(已测试)

 
阅读更多
#include <stdio.h>
#define thisCharIs(ch, c) (c == (ch|32)) // 判断字母相同(不区分大小写)

// 字母转换成小写
void Lcase(char *ch)
{
	if (!ch) return;
	if (*ch >= 'A' && *ch <= 'Z')
		*ch |= 32;
}

// 字母转换成大写
void Ucase(char *ch)
{
	if (!ch) return;
	if (*ch >= 'a' && *ch <= 'z')
		*ch &= ~32;
}

int main(int argc, char **argv)
{
	char ch, tmp;
	for (ch='a'; ch<='z'; ch++) {
		tmp = ch;
		Ucase(&ch);
		printf("%c: %c\n", tmp, ch);
		ch = tmp;
	}
	return 0;
}

 

分享到:
评论

相关推荐

    大小写字母自动转换程序

    【大小写字母自动转换程序】是一款实用的工具,主要用于处理英文文本中的大小写问题。它提供了两种模式,方便用户根据需要进行选择。第一种模式是将所有大写字母转换为小写,适用于需要统一文本格式或者对文本进行不...

    C#379-数字大小写转换器,源代码

    这个项目"379-数字大小写转换器"显然提供了这样的功能,并附带了源代码供学习和参考。 在C#中实现数字大小写转换主要涉及到字符串处理和字符映射。以下是一些关键知识点: 1. **字符串操作**:C#中的`string`类...

    字母明文串转换为纯大写字母的加密串输出

    大小写转换程序设计:将纯字母明文串转换为纯大写字母的加密串输出 知识点: 1. 字符串处理:使用 C 语言处理字符串,包括获取用户输入、字符串转换和输出。 2. 字符转换规则:实现明文字母转换为其对应大写字母的...

    SCIO大小写转换

    9. **测试**:在实际部署前,进行充分的单元测试和集成测试,确保大小写转换功能在各种场景下都能正确工作。 通过理解和应用这些知识点,你可以为AW60单片机编写出一个高效的SCIO串口大小写转换程序,以满足不同的...

    汇编 从键盘输入一串英文字母,分别将其转换为大写、小写并输出

    - 理解ASCII码表中字母大小写的对应关系,并学会相应的转换方法。 4. **条件判断**:使用比较指令(如`CMP`)和条件转移指令(如`JB`、`JNZ`等)来进行简单的逻辑判断。 5. **循环控制**:掌握使用循环指令(如`...

    [pinyin4j]java版汉字转换拼音大小写

    - **大小写控制**:用户可以选择转换后的拼音是全大写、全小写还是首字母大写的形式。 #### 安装与配置 为了在项目中使用`pinyin4j`,首先需要将其添加到项目的依赖管理中。如果你使用的是Maven,可以在`pom.xml`...

    判断字母大小,然后做出相应的处理

    通过上述分析,我们可以看到该程序实现了一个简单的字符大小写检测与转换的功能。虽然程序较为简单,但它很好地展示了汇编语言编程的基本结构和BIOS中断服务程序的应用方法。对于初学者而言,这是一个很好的学习示例...

    c51单片机串口通信实验 实现大小写转换

    在本实验中,C51单片机将通过串行端口发送和接收数据,实现字符的大小写转换。串口通信的基本原理包括波特率设置、起始位、数据位、奇偶校验位和停止位的配置。在Keil集成开发环境中,可以通过配置UCOS或直接编写...

    Java实现按照大小写字母顺序排序的方法

    本文详细介绍了Java实现按照大小写字母顺序排序的方法,涉及到Java数组遍历、编码转换、判断等相关操作技巧。通过本文,读者可以了解如何使用Java实现按照大小写字母顺序排序的方法,并应用于实际编程中。 知识点...

    牛津小学英语3A字母过关测试题精选.doc

    8. **字母大小写转换**:要求学生写出与给定字母对应的大写或小写字母,如X的小写为x,这强化了字母大小写的转换技能。 9. **字母排序**:学生需判断字母序列是否正确,如ABD、BGD等,这测试了他们的字母顺序感和...

    excel随机大小写字母、固定长度的字母.docx

    这里的公式结构复杂,但基本思路是重复使用`IF`函数来决定生成数字还是字母,并结合`RAND()`函数决定大小写。整个公式生成了一个六位的混合序列,每个位置都随机选择是数字还是字母,以及其大小写。 这些公式可以...

    新版PEP三年级上册字母专项测试题精选.doc

    八、默写26个字母大小写并圈出元音字母 最后的挑战是让学生完整默写出26个英文字母的大小写,并能识别出其中的元音字母,即Aa, Ee, Ii, Oo, Uu。这是对英语基础的全面检验,确保学生能准确无误地记忆所有字母,同时...

    26个英文字母专项练习题.doc

    7. **大小写转换**:最后两部分涉及单词的大小写转换,这是英语写作的基本规则,例如,一般名词首字母大写,专有名词全大写,而句子的首字母也要大写。 综上所述,这份练习题涵盖了英语学习初期的基础知识,包括...

    Nginx配置编写时支持逻辑运算与大小写字母转换的方法

    在Nginx配置中,有时候我们需要进行一些复杂的逻辑判断或者对请求中的字符串进行大小写转换。虽然Nginx的配置语法并不直接支持传统的逻辑运算符如`&&`和`||`,也不支持if语句的嵌套,但我们可以通过巧妙地使用变量来...

    26个字母的专题练习.doc

    在英语中,26个字母是基础学习的重要组成部分,它们构成了所有英语单词的基础...通过这些练习,学生不仅可以巩固字母表的基本知识,还可以提高字母识别、排序和大小写转换的能力,这对于英语学习是非常重要的基础训练。

    三年级英语字母练习题2精选.doc

    总的来说,这份练习题全面覆盖了小学三年级英语字母教学的基础内容,包括字母大小写转换、字母顺序、字母排序和相邻字母的辨识,这些都是学习英语的基础,对于提升学生的英文素养至关重要。通过这样的练习,学生不仅...

    小学英语26个字母练习题一10411.doc

    这样可以训练他们的大小写转换技能。 七、写出下列字母的左邻右舍: 这个练习帮助学生巩固字母顺序。例如,"C"的左邻是"B",右舍是"D";"e"的左邻是"d",右舍是"f"。这对于记忆字母顺序很有帮助。 八、判断字母...

    优秀资料(2021-2022年收藏)小学英语26个字母练习题(一).doc

    这部分练习不仅加深了孩子们对大小写转换规则的理解,还让他们意识到在实际应用中保持大小写规范的重要性。对于英语的规范书写,这是一个基础但又极其重要的环节。 第七部分要求孩子们写出每个字母的左邻右舍字母。...

    delphi获取汉字拼音首字母可含字母数字

    我们可以使用`GetUnicodeCategory`方法来确定字符是否为汉字,或者`ToLower`/`ToUpper`来转换字符大小写,这对于处理拼音首字母很有用。 3. **汉字转拼音库**:为了将汉字转换为拼音,可以使用第三方库,如`HZK16`...

Global site tag (gtag.js) - Google Analytics