在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
函数得到下一个字母,并输出结果。