用c语言写一个把大写字母转成小写字母再把小写字母转成ascii码值的程序
时间: 2024-10-09 19:14:51 浏览: 33
c语言将字符串中的小写字母转换成大写字母
在C语言中,你可以使用标准库函数`tolower()`和`toupper()`将字母转换为其相应的大小写形式,然后使用ASCII码表获取每个字符的ASCII值。下面是一个简单的程序示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含tolower 和 toupper 函数
int main() {
char input_char;
while((input_char = getchar()) != EOF) { // 从用户输入读取字符
if(isalpha(input_char)) { // 检查是否是字母
// 将大写字母转小写
char lower_case = tolower(input_char);
// 输出小写字符及其ASCII值
printf("小写字符: %c (ASCII value: %d)\n", lower_case, lower_case);
// 将小写字符转大写
char upper_case = toupper(lower_case);
// 输出大写字符及其ASCII值
printf("大写字符: %c (ASCII value: %d)\n", upper_case, upper_case);
} else {
printf("非字母字符: %c\n", input_char);
}
}
return 0;
}
```
在这个程序中,我们首先从用户那里获取字符,如果是字母,会先转为小写并打印其ASCII值,然后再转换回大写并同样打印ASCII值。如果输入不是字母,直接输出原字符。
阅读全文