在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;
}
上面的代碼定義了一個(gè)函數(shù)nextLetter
,輸入一個(gè)字母,輸出其下一字母。在main
函數(shù)中,先定義一個(gè)字母letter
為'a'
,然后調(diào)用nextLetter
函數(shù)得到下一個(gè)字母,并輸出結(jié)果。