以c语言实现输入一个字符串,将字符串中所有的字母K换成字母Q,并输出
时间: 2023-08-21 16:03:26 浏览: 108
c语言实现字符串替换
5星 · 资源好评率100%
以下是以 C 语言实现输入一个字符串,将字符串中所有的字母 K 换成字母 Q,并输出的代码:
```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] == 'K') {
str[i] = 'Q';
}
}
printf("替换后的字符串为:%s\n", str);
return 0;
}
```
在这个代码中,我们先定义了一个长度为 100 的字符数组 `str`,并用 `scanf` 函数获取用户输入的字符串。然后,我们使用 `strlen` 函数获取字符串的长度,接着使用 `for` 循环遍历每个字符,如果该字符是字母 K,则将其替换为字母 Q。最后,我们使用 `printf` 函数输出替换后的字符串。
注意,这个代码只能替换字符串中的字母 K,如果要替换其他字符,需要修改代码中的判断条件。同时,这个代码也没有对输入的字符串长度进行限制,如果用户输入的字符串长度超过了 100,可能会导致内存溢出等问题,因此在实际开发中需要进行相应的处理。
阅读全文