2016-07-17 7 views
-2

私は 'Forループ'を変数に "itemPrice"として持っていて、それはユーザーからの入力によって値を受け取る変数です( "cin> > itemPrice; "以下のコードもあります)。 'Forループ'の外の変数は、 'itemPrice'から価格を入力して前の価格に追加するたびに欲しい 'totalPrice'と呼ばれ、ユーザーが追加を完了するまで続きます。誰もそれをする方法を知っていますか?私の脳は揚げる方法が分からないので揚げている。どのようにループごとに変数値を追加するのですか? (C++。Read more ... Compleched Que)

for(itemNumber = 0; itemNumber < 30; itemNumber++){ 
    cout <<"Please input item price of item of #:"<< itemNumber << endl; 
    cout <<"(if You are finished enter 00.)" 
    cin >> itemPrice; 

    if(itemPrice == 00) 
    { 
    break; 
    } 
} 

totalPrice //Here I want to add it to this variable for every previous value 
      //of 'itemPrice' that entered adds it to the previouse value, and 
      //so on. 
+0

それは宿題ではない、との考えが私のところに来た:私はあなたがそれを解決する方法については明らかではないものを得ることはありません。私はそれを作る必要があった。 @SamVarshavchik –

+0

@SamVarshavchikこれはどういうわけか関連性はありますか?この質問はひどい。 –

+1

@HellzYeahh 'total + = itemPrice'のようなことを試しましたか? –

答えて

1

問題は非常に簡単です。それは練習です...

double itemPrice = 0.0; 
double totalPrice = 0.0; // <<<<<<<<<<<<<< 
for(itemNumber = 0; itemNumber < 30; itemNumber++){ 
    cout <<"Please input item price of item of #:"<< itemNumber << endl; 
    cout <<"(if You are finished enter 00.)" 
    cin >> itemPrice; 

    if(itemPrice == 00) // <<<< This might be problematic, but not for an input of 0 
    { 
    break; 
    } 
    totalPrice += itemPrice; // <<<<<<<<<<<<<<<<<<< 
} 

std::cout << "Total: " << totalPrice << std::endl; 
+0

これは機能しました! Holycrapメイト!あなたは賞や何かが必要です、私はあなたに何かを返すことを望みます。あなたは最高です。 –

+0

@HellzYeahh _「あなた最高」_確かにそうではありません。私はちょうどもう一つのコーヒー中毒者です。 –

+0

私は気にしません。あなたは一人一日を作って、あなたのようにスマートになるよう動機づけました。私はあなたのような人々を見上げます。あなたは私のようなnoobsだけが本当に感謝できる何かをしました。私はグーグルで質問をし、研究を試みたが答えを見つけられていない、それは重複した質問でもない。誰かがあなたに言わなかったら、あなたは英雄です。がんばり続ける。 –

1

あなたは私たちのforループ内の合計金額をすることができますし、

totalprice=itemprice+totalprice; 

として値を設定し、あなたが最終的な値を印刷することができます:ここ

は私がしようとしたコードの私のブロックであり、 for for loopの合計価格のうち

1
int totalPrice = 0; 
for(itemNumber = 0; itemNumber < 30; itemNumber++){ 
    cout <<"Please input item price of item of #:"<< itemNumber << endl; 
    cout <<"(if You are finished enter 00.)" 
    cin >> itemPrice; 
    totalPrice+=itemPrice; 
    if(itemPrice == 00) 
    { 
     break; 
    } 
} 

cout<<totalPrice; 
関連する問題