C++;计划——”;“做出改变”;产生奇数结果的应用程序 我需要做一个简单的C++程序,它要求用户输入任何金额,然后向用户展示如何使用最小数量的50、20、10、5、1单位的钱支付指定的金额。在我的项目中,使用的货币单位是兰特

C++;计划——”;“做出改变”;产生奇数结果的应用程序 我需要做一个简单的C++程序,它要求用户输入任何金额,然后向用户展示如何使用最小数量的50、20、10、5、1单位的钱支付指定的金额。在我的项目中,使用的货币单位是兰特,c++,loops,while-loop,currency,C++,Loops,While Loop,Currency,下面是我的代码,它对我来说很有意义,但是我产生了一个意外的输出。有人知道为什么吗 谢谢 //File: change.cpp #include <iostream> using namespace std; int amount = 0; int main(void){ cout << "Enter a Rands Amount:\n"; int fifties, twenties, tens, fives, ones=0; cin >>

下面是我的代码,它对我来说很有意义,但是我产生了一个意外的输出。有人知道为什么吗

谢谢

//File: change.cpp
#include <iostream>
using namespace std;
int amount = 0;
int main(void){
    cout << "Enter a Rands Amount:\n";
    int fifties, twenties, tens, fives, ones=0;
    cin >> amount;

    while ((amount - 50)>=0){
        fifties = fifties +1;
        amount = amount - 50;
    }
    cout << "R50 Notes: " << fifties << "\n";

    while ((amount - 20)>=0){
        twenties = twenties +1;
        amount = amount - 20;
    }
    cout << "R20 Notes: " << twenties << "\n";

    while((amount-10)>=0){
        tens = tens+1;
        amount = amount - 10;
    }
    cout << "R10 notes: " << tens << "\n";  

    while((amount-5)>=0){
        fives = fives+1;
        amount = amount - 10;
    }
    cout << "R5 coins: " << fives << "\n";  

    while((amount-1)>=0){
        ones = ones+1;
        amount = amount - 1;
    }
    cout << "R1 coins: " << ones << "\n";   

}
//文件:change.cpp
#包括
使用名称空间std;
整数金额=0;
内部主(空){
数量;
而((金额-50)>=0){
五十年代=五十年代+1;
金额=金额-50;
}
cout这条线:

int fifties, twenties, tens, fives, ones=0;
仅初始化
个变量。
。您需要初始化其他每个变量。

此行:

int fifties, twenties, tens, fives, ones=0;
仅初始化
个变量。
。您需要初始化其他每个变量。

此行:

int fifties, twenties, tens, fives, ones=0;
仅初始化
个变量。
。您需要初始化其他每个变量。

此行:

int fifties, twenties, tens, fives, ones=0;

只初始化
变量
。您需要初始化其他每个变量。

太好了,非常感谢:)我收到的输出有什么原因吗?因为我没有初始化五十年代的变量,但是我收到了该变量的正确输出。@MarkoVidalis:未初始化的变量可以继续n任何旧的随机数据,如果它真的有效,那完全是巧合。很高兴能提供一些帮助。再次感谢你的帮助:)哦,很好,它有效,非常感谢:)我收到的输出有什么原因吗?因为我没有初始化五十年代变量,但是我收到了该变量的正确输出?@Marko维达利斯:未初始化的变量可以包含任何旧的随机数据,所以如果它真的起作用,那纯粹是巧合。很高兴能提供一些帮助。再次感谢你的帮助:)哦,太好了,它起作用了,非常感谢:)我收到的输出有什么原因吗?因为我没有初始化五十年代的变量,但是我收到了该变量的正确输出?@MarkoVidalis:未初始化的变量可以包含任何旧的随机数据,因此如果它真的有效,那纯粹是巧合。很高兴能提供一些帮助。再次感谢您的帮助:)哦,太好了,非常感谢:)我收到的输出有什么原因吗?因为我没有初始化d五十年代的变量,但是我收到了该变量的正确输出?@MarkoVidalis:未初始化的变量可以包含任何旧的随机数据,因此如果它真的有效,那纯粹是巧合。很高兴能提供一些帮助。再次感谢您的帮助:)