用c写一个(第一行输入一个单词,第二行输入一段英文短文,若文中出现该单词,则替换成2020,并输出修改后的内容,没有该单词则输出原始的内容。)不用string库
时间: 2023-05-18 15:03:22 浏览: 46
以下是使用 C 语言编写的代码,实现了上述功能:
#include <stdio.h>
int main() {
char word[100];
char text[1000];
int i, j, k, found;
// 读取单词和文本
scanf("%s", word);
getchar(); // 读取换行符
fgets(text, 1000, stdin);
// 替换单词
i = 0;
while (text[i] != '\0') {
j = 0;
found = 1;
while (word[j] != '\0') {
if (text[i+j] != word[j]) {
found = 0;
break;
}
j++;
}
if (found && (text[i+j] == ' ' || text[i+j] == '\n' || text[i+j] == '\0')) {
printf("2020");
i += j;
} else {
printf("%c", text[i]);
i++;
}
}
return 0;
}
注意,这个程序没有使用 string 库,而是使用了字符数组和循环来实现字符串的操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)