c语言输入一个字符串,将其中的每个字母替换成它的下一个字母(A+——>B,B——>C,......Z——>a,a——>b,b——>c,......,z——>A),其他字符不变
时间: 2023-11-25 22:05:13 浏览: 261
两个数相加c语言
你可以使用以下代码来实现将字符串中的每个字母替换为它的下一个字母的功能:
```c
#include <stdio.h>
#include <ctype.h>
void replaceLetters(char *str) {
while (*str) {
if (isalpha(*str)) {
if (*str == 'z') {
*str = 'A';
} else if (*str == 'Z') {
*str = 'a';
} else {
(*str)++;
}
}
str++;
}
}
int main() {
char str[100];
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin);
replaceLetters(str);
printf("替换后的字符串: %s\n", str);
return 0;
}
```
这段代码会提示用户输入一个字符串,然后将字符串中的每个字母替换为它的下一个字母,然后输出替换后的字符串。
阅读全文