2017-03-05 8 views
0

나는 C++에서의 새로운 기능과 영어로는 좋지 않은 im 이후로 이것에 대해 어떻게 묻는 지 모르겠다.C++ 어떤 사용자 입력에 여러 변수 추가하기

그래서 Id는 메뉴에 항목 목록이있는 식당 메뉴를 만들었지 만 문제는 단 하나의 항목 만 선택하여 요약 할 수 있습니다. 예를 들어 메뉴에서 여러 항목을 선택하려면 어떻게해야합니까?

메뉴 목록

  1. 음식 1
  2. 음식이
  3. 음식 3

위 항목을 선택하십시오 : 1 3 다음 사용자가 입력 한 내용과 가격을 입력하십시오. 사용자가 수행되는 경우

나는 사용자가 입력 한 문자 'C'가 체크 아웃을 의미하는 동안 당신이해야 할 일은 모두에게

답변

2

을 정리해 것, while 루프 사용에 대한 생각을 결정하는 플래그 변수를 사용하는 것입니다 장바구니에 물건을 추가하는 것.

예를 들어, 인터페이스는 그 다음 input == "q" 경우보고 루프에서 파괴의 그것의 단지 문제가 있다면 그것은 당신의 아이디어를 구현하는

while(true){ 
    cin << input; 
    if(input == "q") break; 
    else //other-logic-here 
} 
0

방법은이

Menu list 
- 
food 1 
food 2 
food 3 
- 
quit (q) 

처럼 보인다 :

const int menu[]{ 10,20,30 }; 
int a=0, b=0, c=0; 

cout << "enter your mix.(a=10,b=20 and c=30). Press other keys to sum." << endl; 
char input; 
cin >> input; 

while (input != 'q') 
{ 
    switch (input) 
    { 
     case 'a' :a += menu[0]; break; 
     case 'b' :b += menu[1]; break; 
     case 'c' :c += menu[2]; break; 
     default: 
      cout << a << " + " << b << " + " << c <<" = "<< a + b + c << endl; 
      a = b = c = 0; 
      cout << "enter a,b,or c." << endl; 
    } 
    cin >> input; 
} 

결과 :

,
enter your mix.(a=10,b=20 and c=30). Press other keys to sum. 
b 
b 
c 
c 
c 
7 
0 + 40 + 90 = 130 
enter a,b,or c. 
관련 문제