用c语言编写叫号程序代码
时间: 2024-11-15 22:31:48 浏览: 22
在C语言中编写一个简单的叫号程序,比如用于餐厅点餐系统,可以创建一个顾客结构体数组并包含他们的名字和号码,然后用循环处理叫号功能。以下是一个基本的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_CUSTOMERS 5
// 客户结构体
typedef struct {
char name[20];
int number;
} Customer;
// 模拟叫号函数
void call_number(Customer customers[]) {
int i;
printf("叫号开始...\n");
for (i = 0; i < MAX_CUSTOMERS; i++) {
if (customers[i].number == 1) { // 取消了随机数,这里仅演示顺序叫号
printf("%s, 您好,您的号码是%d,请到前台。\n", customers[i].name, customers[i].number);
}
}
printf("叫号结束,谢谢大家!\n");
}
int main() {
Customer customers[MAX_CUSTOMERS] = {
{"张三", 1},
{"李四", 2},
{"王五", 3},
{"赵六", 4},
{"孙七", 5} // 更多顾客可以继续添加
};
call_number(customers);
return 0;
}
```
在这个例子中,我们首先定义了一个Customer结构体,接着创建了一个客户数组,并在call_number函数里按顺序进行叫号。实际应用中,你可以通过随机生成数字或其他方式进行动态叫号。
阅读全文