C语言练习题,大小写字母转换,ASC码的输出

本文指导如何使用Python实现从键盘输入大写英文字母,将其转换为小写并计算对应ASCII码,通过示例展示了输入提示、数据格式和输出格式的过程。

程序运行示例如下:编写程序实现以下功能:从键盘输入一个大写英文字母,将该字母转换成小写字母后,打印输出转换后的小写字母及其所对应的ASC码值。
**输入提示信息**:"Enter a capital letter:\n"
**输入数据格式**:"%c"
**输出数据格式**:"%c,%d\n"
友情提示:从键盘输入一个字符可用scanf也可用getchar

 

运行结果

Enter a capital letter:
A
a,97

--------------------------------

在C语言中,若不依赖ASCII进行大小写字母转换,可借助标准库函数来实现。以下是两种常用函数: ### 使用`tolower()``toupper()`函数 `tolower()`函数用于将大写字母转换为小写字母,`toupper()`函数用于将小写字母转换为大写字母。这两个函数定义在`<ctype.h>`头文件中,它们不依赖于特定的字符编,而是根据当前系统的字符集进行转换。 示例代如下: ```c #include <stdio.h> #include <ctype.h> int main() { char ch1 = 'A'; char ch2 = 'b'; // 将大写字母转换为小写字母 char lower = tolower(ch1); // 将小写字母转换为大写字母 char upper = toupper(ch2); printf("'%c' 转换为小写字母是 '%c'\n", ch1, lower); printf("'%c' 转换为大写字母是 '%c'\n", ch2, upper); return 0; } ``` ### 自定义函数实现 也可以自定义一个不依赖ASCII的函数来实现大小写字母转换。通过判断字符是否在大写字母或小写字母的范围内,然后进行相应的转换。 示例代如下: ```c #include <stdio.h> // 自定义函数将字符转换为小写 char my_tolower(char ch) { if (ch >= 'A' && ch <= 'Z') { return ch + ('a' - 'A'); } return ch; } // 自定义函数将字符转换为大写 char my_toupper(char ch) { if (ch >= 'a' && ch <= 'z') { return ch - ('a' - 'A'); } return ch; } int main() { char ch1 = 'A'; char ch2 = 'b'; // 将大写字母转换为小写字母 char lower = my_tolower(ch1); // 将小写字母转换为大写字母 char upper = my_toupper(ch2); printf("'%c' 转换为小写字母是 '%c'\n", ch1, lower); printf("'%c' 转换为大写字母是 '%c'\n", ch2, upper); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杪商柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值