在C语言中,可以通过以下方式将字母变成其下一字母:
#include <stdio.h>
char nextLetter(char c) {
if(c >= 'a' && c < 'z') {
return c + 1;
} else if(c == 'z') {
return 'a';
} else if(c >= 'A' && c < 'Z') {
return c + 1;
} else if(c == 'Z') {
return 'A';
} else {
return c;
}
}
int main() {
char letter = 'a';
printf("Original letter: %c\n", letter);
letter = nextLetter(letter);
printf("Next letter: %c\n", letter);
return 0;
}
上面的代码定义了一个函数nextLetter
,输入一个字母,输出其下一字母。在main
函数中,先定义一个字母letter
为'a'
,然后调用nextLetter
函数得到下一个字母,并输出结果。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c语言如何把字母变成ascii码