C 언어 코드 기반 주문 시스템 구현
다음 기능 을 완 성 했 습 니 다:
1.식당 안내 문 표시 하기;
2.인쇄 메뉴(출력 메뉴 분류:주식,디저트,음료,메 인 요리,애 피타 이 저);
3.메뉴 분류 하위 목록 에 ID 를 선택 하 십시오.
4.구체 적 인 선택 을 한다(같은 요 리 를 반복 해서 선택 할 수 있다).
5.상위 메뉴 로 돌아 가기(다른 분류 선택);
6.주문 완료;
7.주문 정보(요리 명,단가,수량,가격)를 출력 한다.
코드 는 다음 과 같 습 니 다:
#include <stdio.h>
void main_munu(){
//
char a[6][20]={" "," "," "," "," "," "};
int i;
printf("%s
",a[0]);
for(i=1;i<6;i++)
{
printf("\t%d.%s
",i,a[i]);
}
printf("\t0.
");
}
void menu_liangcai(){
//
char a[3][20]={" "," "," "};// ,
printf(" :
");
for (int i = 0; i < 3; i ++) {
printf("\t\t%d.%s
",i+1,a[i]);
}
printf("\t\t0.
");
}
void menu_rexiao(){
//
char a[3][20]={" "," "," "};// ,
printf(" :
");
for (int i = 0; i < 3; i ++) {
printf("\t\t%d.%s
",i+1,a[i]);
}
printf("\t\t0.
");
}
void menu_zhushi(){
//
char a[3][20]={" "," "," "};// ,
printf(" :
");
for (int i = 0; i < 3; i ++) {
printf("\t\t%d.%s
",i+1,a[i]);
}
printf("\t\t0.
");
}
void menu_tiandian(){
//
char a[3][20]={" "," "," "};// ,
printf(" :
");
for (int i = 0; i < 3; i ++) {
printf("\t\t%d.%s
",i+1,a[i]);
}
printf("\t\t0.
");
}
void menu_yinliao(){
//
char a[3][20]={" "," "," "};// ,
printf(" :
");
for (int i = 0; i < 3; i ++) {
printf("\t\t%d.%s
",i+1,a[i]);
}
printf("\t\t0.
");
}
int main(int argc, const char * argv[]) {
printf("***** *****
");
printf(" ***** *****
");
int M;// M;
int n;// n;
int x[5][3] = {0};//
int price1[5][3] = {0};//
int price[5][3] = {{12,15,13},{25,20,30},{5,5,10},{6,5,3},{3,4,5}};//
int total = 0;// 0;
char name[5][3][20] = {{" "," "," "},{" "," "," "},{" "," "," "},{" "," "," "},{" "," "," "}};
while (1) {
main_munu();
scanf("%d",&M);//
if (M == 0) {
break;
}
switch (M) {
case 1:
{
menu_liangcai();
while (1) {
scanf("%d",&n);
if (n == 0) {
// 0, ( : );
break;
}
//
price1[0][n-1] += price[0][n-1];
x [0][n-1] ++;
}
}
if(n == 0)break;// 0, ;
case 2:
{
menu_rexiao();
while (1) {
scanf("%d",&n);
if (n == 0) {
// 0, ( : );
break;
}
price1[1][n-1]+=price[1][n-1];
x[1][n-1]++;
}
}
if(n == 0)break;// 0, ;
case 3:
{
menu_zhushi();
while (1) {
scanf("%d",&n);
if (n == 0) {
// 0, ( : );
break;
}
price1[2][n-1] += price[2][n-1];
x[2][n-1]++;
}
}
if(n == 0)break;// 0, ;
case 4:
{
menu_tiandian();
while (1) {
scanf("%d",&n);
if (n == 0) {
// 0, ( : );
break;
}
price1[3][n-1] += price[3][n-1];
x[3][n-1]++;
}
}
if(n == 0)break;// 0, ;
case 5:
{
menu_yinliao();
while (1) {
scanf("%d",&n);
if (n == 0) {
// 0, ( : );
break;
}
price1[4][n-1] += price[4][n-1];
x[4][n-1]++;
}
}
if(n == 0)break;// 0, ;
}
}
//
printf(" \t\t\t ( )\t \t ( )
-----------------------------------
");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 3; j++) {
if (price1[i][j] != 0) {//
printf("%s\t\t%3d\t\t%3d\t%3d
",name[i][j],price[i][j],x[i][j],price1[i][j]);
total += price1[i][j];//
}
}
}
printf(" :\t\t\t\t\t%3d
",total);
printf(" , !
");
return 0;
}
Xcode 에서 실행 결 과 는 다음 그림 과 같 습 니 다.이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.