用c语言随机输入一个字符串,将字符串中所有的字母K换成字母Q,并输出
时间: 2024-02-01 19:16:15 浏览: 75
随机产生字符串函数 c语言
4星 · 用户满意度95%
下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#define MAX_LENGTH 100
int main() {
char str[MAX_LENGTH];
int i;
// 随机生成一个字符串
srand(time(NULL)); // 用当前时间作为随机数种子
for (i = 0; i < MAX_LENGTH - 1; i++) {
str[i] = rand() % 26 + 'a'; // 生成一个随机小写字母
}
str[MAX_LENGTH - 1] = '\0'; // 字符串结尾
printf("原字符串:%s\n", str);
// 将字符串中所有的字母K换成字母Q
for (i = 0; i < strlen(str); i++) {
if (str[i] == 'k') {
str[i] = 'q';
} else if (str[i] == 'K') {
str[i] = 'Q';
}
}
printf("新字符串:%s\n", str);
return 0;
}
```
该程序使用了随机数生成器 `rand()` 生成了一个长度为 100 的字符串,然后遍历字符串,将所有的 `K` 和 `k` 替换成 `Q` 和 `q`,最后输出结果。
阅读全文