Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何添加货币面额c++;_C++_Currency - Fatal编程技术网

C++ 如何添加货币面额c++;

C++ 如何添加货币面额c++;,c++,currency,C++,Currency,非常新的程序员,我很难找到解决这个问题的方法。我有面额,一美元到一百美元。例如,用户必须输入4 1美元和5 5美元,然后收到29美元。我不知所措,我一直在尝试这里是我所拥有的 { // dollar values int n = std::numeric_limits<int>::max(); int b = std::numeric_limits<int>::max(); int dollarOne = 1; int dollar

非常新的程序员,我很难找到解决这个问题的方法。我有面额,一美元到一百美元。例如,用户必须输入4 1美元和5 5美元,然后收到29美元。我不知所措,我一直在尝试这里是我所拥有的

{   // dollar values 

    int n = std::numeric_limits<int>::max();
    int b = std::numeric_limits<int>::max();
    int dollarOne = 1;
    int dollarTwo = 2;
    int sum1;                                               // defines sum 


    cin >> n >> dollarOne; 
    sum1 = ((n*dollarOne)+(b*dollarTwo);                                // sum function 


    cout << sum1 << endl;                               // displays total amount


    system("pause");
    return 0;
}
{//美元值
int n=std::numeric_limits::max();
int b=std::numeric_limits::max();
int-dollarOne=1;
int dollarTwo=2;
int sum1;//定义和
cin>>n>>dollarOne;
sum1=((n*dollarOne)+(b*dollarTwo);//求和函数
cout-dollam1;
cin>>2;
总和=((dollarAm1*1)+(dollarAm2*2))


cout您缺少一个括号

sum1=((n*dollarOne)+(b*dollarTwo);

接下来,您应该使用
cin.get()
来结束程序,而不是
system(“PAUSE”)
。这在处理速度方面更有效。此外,您只需执行
int n,b;
来初始化变量

您应该这样阅读输入:

std::cout << "Enter number of 1-dollar bills, and press \"Enter\". Next, enter number of 5-dollar bills:" << std::endl;

cin >> dollarOne;
cin >> dollarTwo;
std::cout dollarOne;
cin>>dollarTwo;

缺少一个括号

sum1=((n*dollarOne)+(b*dollarTwo);

接下来,您应该使用
cin.get()
来结束程序,而不是
system(“PAUSE”)
。这在处理速度方面更有效。此外,您只需执行
int n,b;
来初始化变量

您应该这样阅读输入:

std::cout << "Enter number of 1-dollar bills, and press \"Enter\". Next, enter number of 5-dollar bills:" << std::endl;

cin >> dollarOne;
cin >> dollarTwo;
std::cout dollarOne;
cin>>dollarTwo;

缺少一个括号

sum1=((n*dollarOne)+(b*dollarTwo);

接下来,您应该使用
cin.get()
来结束程序,而不是
system(“PAUSE”)
。这在处理速度方面更有效。此外,您只需执行
int n,b;
来初始化变量

您应该这样阅读输入:

std::cout << "Enter number of 1-dollar bills, and press \"Enter\". Next, enter number of 5-dollar bills:" << std::endl;

cin >> dollarOne;
cin >> dollarTwo;
std::cout dollarOne;
cin>>dollarTwo;

缺少一个括号

sum1=((n*dollarOne)+(b*dollarTwo);

接下来,您应该使用
cin.get()
来结束程序,而不是
system(“PAUSE”)
。这在处理速度方面更有效。此外,您只需执行
int n,b;
来初始化变量

您应该这样阅读输入:

std::cout << "Enter number of 1-dollar bills, and press \"Enter\". Next, enter number of 5-dollar bills:" << std::endl;

cin >> dollarOne;
cin >> dollarTwo;
std::cout dollarOne;
cin>>dollarTwo;
int n=0;
int b=0;
int-dollarOne=1;
int dollar5=5;
int sum1;//定义和
标准:cin>>n;
标准:cin>>b;
sum1=(n*dollarOne)+(b*dollarFive);//求和函数
标准::cout
int n=0;
int b=0;
int-dollarOne=1;
int dollar5=5;
int sum1;//定义和
标准:cin>>n;
标准:cin>>b;
sum1=(n*dollarOne)+(b*dollarFive);//求和函数
标准::cout
int n=0;
int b=0;
int-dollarOne=1;
int dollar5=5;
int sum1;//定义和
标准:cin>>n;
标准:cin>>b;
sum1=(n*dollarOne)+(b*dollarFive);//求和函数
标准::cout
int n=0;
int b=0;
int-dollarOne=1;
int dollar5=5;
int sum1;//定义和
标准:cin>>n;
标准:cin>>b;
sum1=(n*dollarOne)+(b*dollarFive);//求和函数

std::cout尝试类似的方法(为了简洁起见,删除了错误处理):

{
int n;
int sum1=0;
cout>n;
sum1+=(n*1);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*5);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*10);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*20);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*50);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*100);

cout改为尝试类似的操作(为简洁起见,删除了错误处理):

{
int n;
int sum1=0;
cout>n;
sum1+=(n*1);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*5);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*10);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*20);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*50);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*100);

cout改为尝试类似的操作(为简洁起见,删除了错误处理):

{
int n;
int sum1=0;
cout>n;
sum1+=(n*1);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*5);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*10);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*20);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*50);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*100);

cout改为尝试类似的操作(为简洁起见,删除了错误处理):

{
int n;
int sum1=0;
cout>n;
sum1+=(n*1);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*5);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*10);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*20);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*50);
cin.clear();
cin.ignore(std::numeric_limits::max(),'\n');
cout>n;
sum1+=(n*100);

不应该
dollarTwo
等于5吗