c语言用数组实现点餐
时间: 2024-06-13 21:07:58 浏览: 12
以下是使用C语言数组实现点餐的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_DISHES 10
#define MAX_NAME_LEN 20
int main() {
char name[MAX_DISHES][MAX_NAME_LEN]; // 菜名
int price[MAX_DISHES]; // 单价
int x[MAX_DISHES]; // 数量
int price1[MAX_DISHES]; // 总价格
int total_price = 0; // 总价格
// 输入菜品信息
for (int i = 0; i < MAX_DISHES; i++) {
printf("请输入第%d道菜的名称、单价和数量,用空格分隔:\n", i + 1);
scanf("%s %d %d", name[i], &price[i], &x[i]);
price1[i] = price[i] * x[i];
total_price += price1[i];
}
// 输出点餐信息
printf("菜名\t\t\t单价(元)\t数量\t总价格(元)\n-----------------------------------\n");
for (int i = 0; i < MAX_DISHES; i++) {
printf("%s\t\t%3d\t\t%3d\t%3d\n", name[i], price[i], x[i], price1[i]);
}
printf("-----------------------------------\n");
printf("总计\t\t\t\t\t\t%3d\n", total_price);
return 0;
}
```