C 程序:大写字符串转换为小写字符串
介绍
在 C 程序中,字符串是通过字符数组来表示的,每个字符都有一个对应的 ASCII 码值。小写字母和大写字母的 ASCII 码值是不同的,由此我们可以实现将大写字符串转换成小写字符串。
实现步骤
- 定义一个字符数组表示待转换的字符串。
- 使用循环逐个遍历字符数组中的字符。
- 如果当前字符是大写字母,则将其对应的 ASCII 码值加上 32,就可以得到小写字母的 ASCII 码值。
- 最后输出转换后的小写字符串即可。
代码实现
#include <stdio.h>
#include <string.h>
int main() {
char str[50];
printf("请输入大写字符串:");
gets(str);
for (int i = 0; i < strlen(str); i++) {
if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] = str[i] + 32;
}
}
printf("转换成小写字符串为:%s", str);
return 0;
}
示例说明
例如,输入一个大写字符串 "HELLO WORLD!",程序将输出转换后的小写字符串 "hello world!"。
输入大写字符串:HELLO WORLD!
转换成小写字符串为:hello world!
另外,程序也支持输入带有空格的大写字符串,如输入 "HELLO C PROGRAM",程序将输出转换后的小写字符串 "hello c program"。
输入大写字符串:HELLO C PROGRAM
转换成小写字符串为:hello c program
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C 程序 大写字符串转换为小写字符串 - Python技术站