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 에서 실행 결 과 는 다음 그림 과 같 습 니 다.

여기까지 이 프로젝트 의 내용 을 보 여 드 리 겠 습 니 다.새로 공부 한 친 구 는 연 구 를 해서 도움 이 될 거 라 고 믿 습 니 다.
더 많은 학습 자 료 는 주제 인 에 주목 하 세 요.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기