用c写一个(第一行输入一个单词,第二行输入一段英文短文,若文中出现该单词,则替换成2020,并输出修改后的内容,没有该单词则输出原始的内容。)
时间: 2023-05-18 18:03:20 浏览: 51
届高三英语下学期第一次段考试题(扫描版) 试题.doc
以下是用C语言编写的代码,可以实现上述功能:
```
#include <stdio.h>
#include <string.h>
int main() {
char word[100];
char text[1000];
char *result;
// 读取单词和文本
fgets(word, 100, stdin);
fgets(text, 1000, stdin);
// 去掉单词和文本中的换行符
word[strcspn(word, "\n")] = '\0';
text[strcspn(text, "\n")] = '\0';
// 查找单词并替换
result = strstr(text, word);
if (result != NULL) {
*result = '\0';
printf("%s2020%s\n", text, result + strlen(word));
} else {
printf("%s\n", text);
}
return 0;
}
```
输入示例:
```
hello
Hello world! This is a test.
```
输出示例:
```
Hello world! This is a test.
```
输入示例:
```
world
Hello world! This is a test.
```
输出示例:
```
Hello 2020! This is a test.
```
阅读全文