设计一个校园导游咨询C语言代码
时间: 2023-06-19 14:08:39 浏览: 154
基于C语言实现校园导游咨询系统【100012887】
以下是一个简单的校园导游咨询系统的 C 语言代码,它可以根据用户输入的关键字提供相应的信息和建议:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char input[50];
printf("欢迎来到校园导游咨询系统!\n");
printf("请输入您要查询的信息:\n");
while (1) {
fgets(input, 50, stdin);
input[strcspn(input, "\n")] = '\0'; // 去掉换行符
if (strcmp(input, "校园地图") == 0) {
printf("您可以在校门口的服务中心领取校园地图。\n");
} else if (strcmp(input, "宿舍") == 0) {
printf("我们学校有多个宿舍区,您需要告诉我您所在的学院或宿舍楼号。\n");
} else if (strcmp(input, "餐厅") == 0) {
printf("我们学校有多个餐厅,您需要告诉我您所在的学院或餐厅名称。\n");
} else if (strcmp(input, "图书馆") == 0) {
printf("图书馆位于校园中心区域,有多个阅览室和自习室供学生使用。\n");
} else if (strcmp(input, "教学楼") == 0) {
printf("我们学校有多个教学楼,您需要告诉我您所在的学院或教学楼号。\n");
} else if (strcmp(input, "退出") == 0) {
printf("感谢使用校园导游咨询系统,祝您有愉快的旅程!\n");
break;
} else {
printf("对不起,我不明白您的意思,请重新输入。\n");
}
}
return 0;
}
```
该代码使用了一个无限循环,直到用户输入“退出”才会退出循环并结束程序。根据用户输入的关键字,使用 `strcmp()` 函数进行字符串比较,然后输出相应的信息和建议。如果用户输入的关键字不在预设的范围内,则输出错误信息并提示用户重新输入。
阅读全文