c语言输入一个小写字母,输出其在字母表中的序号。假设:从a至z,字母编号依次为1~26 。
时间: 2024-10-28 18:11:04 浏览: 41
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
在C语言中,你可以通过遍历字符数组并利用ASCII码来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char letter;
printf("请输入一个小写字母: ");
scanf("%c", &letter);
// 确保输入的是小写字母
if (islower(letter)) {
int index = letter - 'a' + 1; // 字符'a'的ASCII值减去1得到序号
printf("该字母在字母表中的序号是: %d\n", index);
} else {
printf("错误! 输入的不是小写字母.\n");
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入一个字符,然后检查是否为小写字母。如果是,它将计算出字母在字母表中的位置,并打印出来。如果不是小写字母,则会给出相应的错误消息。
阅读全文