2017-04-17 16 views
-1

私は出力しない売上の合計数は、所望の出力は次のようにしなければならないことができます15000の販売15%出力を合計する方法

セールスマン3社の売上高:10000の販売13%

セールスマン4社の売上高:5000の販売13%

セールスマン5つの販売:12000の販売13%

セールスマン6つの販売:25000の販売20%

総売上高:

20% - 1

15% - 2

13% - 3

はここに私のコードです:

int a = 0; 
int b = 0; 
int c = 0; 
for (int x = 1; x <= salesMan; x++) 
     { 
      if (sales[x] > 20000) 
      { 
       a = x + a; 

       cout << "Salesman " << x << " Sales: " << sales[x] << " 20%"; 
       cout << "\n"; 
      } 
      else if (sales[x] <= 20000 && sales[x] >= 15000) 
      { 
       b = x + b; 

       cout << "Salesman " << x << " Sales: " << sales[x] << " 15%"; 
       cout << "\n"; 
      } 
      else if (sales[x] < 15000 && sales[x] >= 0) 
      { 
       c = x + c; 
       cout << "Salesman " << x << " Sales: " << sales[x] << " 13%"; 
       cout << "\n"; 
      } 
     } 

    cout <<"20% - "<< a <<"\n"; 
    cout <<"15% - "<< b <<"\n"; 
    cout <<"13% - "<< c <<"\n"; 

S olve: a += 1a = x + a < ---このコードはセールスマンのインデックスを追加するので、私の答えは得られません。

ありがとう@TZHX

+0

現在の出力は何ですか? –

+0

'総売上高: 20% - 6 15% - 3 13% - 12' – user3415509

+0

あなたは多分' aは+ = 1 'などではなく、あなたが現在しているインデックスの値を加算したいですか? – TZHX

答えて

0

a、b、cを増やす必要があります。 Like

a=a+1; 
b=b+1; 
c=c+1; 

現在のところ、誤った出力を与えているインデックスを追加しています。

+0

それはTZHXが言ったものに似ています。 –

関連する問題