2016-07-17 48 views
-2

我有一個'For Loop',它有一個變量「itemPrice」,它是一個變量,它是通過用戶輸入接收到的值(「cin> > itemPrice;「代碼也在下面)。 'For Loop'之外的變量名爲'totalPrice',每當從'itemPrice'輸入價格並將其添加到以前的價格時,我都會要求它,等等,直到用戶完成添加爲止。有人知道該怎麼做嗎?我的腦子在油炸,因爲我無法弄清楚如何去做。如何爲每個循環添加變量值? (在C++中。閱讀更多..複雜的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隊友!你需要一個獎或什麼,我希望我能給你一些回報。 :D你最好。 –

+0

@HellzYeahh _「你最好」_當然不是。我只是另一個咖啡癮君子。 –

+0

我不在乎。你只是讓一個人成爲一天,並激勵我像你一樣聰明,我仰望像你這樣的人。你做了一些像我這樣的小菜可以真正欣賞。我搜索了問題,並試圖找到答案,也沒有重複的問題。如果有人沒有告訴你,你是英雄。保持。 –

1

您能給我們總價格在for循環並將其值設置爲

totalprice=itemprice+totalprice; 

,然後你可以打印終值的總價格出於循環

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;