2014-11-23 3 views
-3

이것은 5 개의 점포에 대한 매출을 계산하는 프로그램으로 이며, 오늘은 각각의 수입을 나타내는 프로그램을 작성해야합니다. 이것은 내가 지금까지 무엇을 가지고 :Sales Bar Chart

#include <iostream> 
using namespace std; 

int main() 
{ 
//stores 1-5 variables 
int store1; int store2; int store3; int store4; int store5; 
// calculations 
int sale1; int sale2; int sale3; int sale4; int sale5; 

int counter; 



cout << "Please enter today's sales for store 1: " ; 
cin >> store1; 
cout << "Please enter today's sales for store 2: " ; 
cin >> store2; 
cout << "Please enter today's sales for store 3: " ; 
cin >> store3; 
cout << "Please enter today's sales for store 4: " ; 
cin >> store4; 
cout << "Please enter today's sales for store 5: " ; 
cin >> store5; 


cout << endl << "Sales Bar Chart"; 
cout << endl << "Each asterisks (*) respresents $100" << endl; 

sale1 = sale1/100; 
sale2 = sale2/100; 
sale3 = sale3/100; 
sale4 = sale4/100; 
sale5 = sale5/100; 

cout << "Store 1: "; 
    for (counter = 0; counter < sale1; counter++) 
      cout << '*'; 
    cout << endl << "Store 2: "; 
    for (counter = 0; counter < sale2; counter++) 
      cout << '*'; 
    cout << endl << "Store 3: "; 
    for (counter = 0; counter < sale3; counter++) 
      cout << '*'; 
    cout << endl << "Store 4: "; 
    for (counter = 0; counter < sale4; counter++) 
      cout << '*'; 
    cout << endl << "Store 5: "; 
    for (counter = 0; counter < sale5; counter++) 
      cout << '*'; 


    cin.get(); 
    cin.get(); 

내 문제는 프로그램이 출력 가정된다는 점이다이

Enter today's sales for store 1 : 100 
Enter today's sales for store 2 : 200 
Enter today's sales for store 3 : 300 
Enter today's sales for store 4 : 400 
Enter today's sales for store 5 : 500 

판매 막대 차트 같은 판매 각 * $ (100) 스토어 1을 나타냅니다 * 스토어 2 : * 스토어 3 : * 스토어 4 : * 스토어 5 : *

그러나, 내 입력은 numerou을두고 이 별표의 금액은 http://tinypic.com/view.php?pic=9h0wh2&s=8#.VHJjb4vF-QM 내가 뭘 잘못했는지 모르겠다.

+2

* "내가 한 일을 잘 모른다"*는 잘 연구 된 프로그래밍 질문이 아닙니다. –

+1

이 코드를 컴파일 할 때 발생하는 컴파일러 경고를 읽으십니까? 컴파일러 경고를 비활성화 했습니까? 당신은 자동적으로 오타와 같은 도움을받을 수 있습니다. –

+0

좋은 지적. 나는 다음 번에 그것을 염두에 두겠다. 고마워. –

답변

1

기본적으로 여기의 문제는 오타/잘못된 이름입니다.

cout << "Please enter today's sales for store 1: " ; 
cin >> store1; 
store1

당신을 입력하지만, 당신이 있기 때문에 당신이 당신의 계산을 수행 할 때 당신은 그것을 사용하지 않는 :

sale1 = sale1/100; 
     ^^^^^ 
     oops? 
당신은 정말 모든 경고가 사용하여 코드를 컴파일하고 그들에게주의를 기울여야한다

. 이 경우 초기화되지 않은 변수 사용에 대한 경고를 받았을 가능성이 큽니다. 앞으로도 많은 도움이 될 것입니다.

+0

감사합니다! 그 고정 –

+0

@ LocoDoco, 다행스럽게 도와 줬어. 또한, 답변이이 사이트에서 귀하의 문제를 해결할 경우 질문 옆에있는 체크 표시를 클릭하여 대답을 승인 된 것으로 표시 할 수 있습니다. 이것은 전적으로 선택 사항입니다. – shuttle87

+0

감사합니다! 크게 도움을 주셔서 감사합니다. –