c语言输入一个英文字母(a和z除外),找出他们的前驱和后续字母,并将这三个字母从小到大排序
时间: 2024-02-06 08:10:19 浏览: 49
以下是一个实现此功能的C代码:
```c
#include <stdio.h>
int main() {
char c, pre, next;
printf("请输入一个英文字母(a和z除外):");
scanf("%c", &c);
if (c <= 'b' || c >= 'y') {
printf("输入错误!\n");
return 0;
}
pre = c - 1;
next = c + 1;
printf("前驱字母:%c\n", pre);
printf("后续字母:%c\n", next);
printf("从小到大排序:%c %c %c\n", pre, c, next);
return 0;
}
```
输入一个英文字母(a和z除外),程序会判断输入是否合法,然后找出前驱和后续字母,并将它们从小到大排序输出。
相关问题
c语言输入一个小写字母,输出该字母的前驱和后继字符
好的,针对你的问题,下面是代码实现:
```c
#include <stdio.h>
int main() {
char c;
printf("请输入一个小写字母: ");
scanf("%c", &c);
printf("该字母的前驱为 %c,后继为 %c", c-1, c+1);
return 0;
}
```
代码中,我们通过 `scanf` 函数读入一个小写字母,并且通过 `printf` 函数输出该字母的前驱和后继字符,其中,前驱字符是该字母的 ASCII 码值减去 1,后继字符是该字母的 ASCII 码值加上 1。
希望这个例子可以帮助你更好地理解 C 语言的基础知识。
c语言输入一行字符,分别求出其中的英文字母空格数字和其它个数
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int letter = 0, space = 0, digit = 0, other = 0;
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
letter++;
} else if (isspace(str[i])) {
space++;
} else if (isdigit(str[i])) {
digit++;
} else {
other++;
}
}
printf("字母个数:%d\n空格个数:%d\n数字个数:%d\n其他字符个数:%d\n", letter, space, digit, other);
return 0;
}
```
--相关问题--:
1. 如何判断一个字符是英文字母、空格或数字?
2. 除
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)