用c语言:测试输入:happy new year 输出: good good study,day day up
时间: 2024-10-12 17:12:55 浏览: 34
在 C 语言中,如果你想让程序接受用户输入 "happy new year" 并返回 "good good study, day day up" 这样的回复,你可以使用条件判断和字符串复制的方式实现。这里有一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void respond(char *input) {
if (strcmp(input, "happy new year") == 0) {
char output[] = "good good study, day day up";
printf("%s", output);
} else {
printf("我不明白你在说什么。\n");
}
}
int main() {
char input[100];
printf("请输入一些文字:");
fgets(input, sizeof(input), stdin); // 注意 fgets 需要去除换行符
input[strlen(input) - 1] = '\0'; // 去掉 fgets 加上的换行符
respond(input);
return 0;
}
```
这个程序会提示用户输入,然后检查输入是否匹配给定的模式,如果匹配则打印出预设的回复,否则显示默认的回应。
阅读全文