C语言输入一个字符串将字符串内的字母转换为他们的下一个字母
时间: 2023-12-20 20:07:47 浏览: 80
将一字符串中的小写英文字母改成大写。-c语言习题
可以使用C语言的字符数组和循环来实现将字符串内的字母转换为他们的下一个字母。具体代码实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= 'a' && str[i] < 'z') {
str[i] = str[i] + 1;
} else if (str[i] == 'z') {
str[i] = 'a';
} else if (str[i] >= 'A' && str[i] < 'Z') {
str[i] = str[i] + 1;
} else if (str[i] == 'Z') {
str[i] = 'A';
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
在以上代码中,我们首先使用 `scanf()` 函数输入一个字符串,并使用 `strlen()` 函数获取字符串的长度。接下来使用 `for` 循环遍历字符串中的每一个字符,如果字符是小写字母且不是 'z',则将其加一;如果字符是 'z',则将其转换为 'a'。对于大写字母也是同理。最后输出转换后的字符串即可。
阅读全文