Noob问题这里...... c ++ [英] Noob Question Here...c++

查看:62
本文介绍了Noob问题这里...... c ++的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,


我有一个真正的n00b问题。我刚刚开始我的c ++课程大约2

周前,我们有一个任务。我们必须制作一个程序,使

改变,然后显示

改变客户回来的多少美元/季度/硬币/镍/便士....


我可以发誓我的数学是正确的(我在我的计算器上查了一下

10次),我只是不知道它为什么不能正常工作。似乎

美元/季度/硬币似乎在起作用,但是镍和硬币

有点搞砸...当我欠下20.00美元的欠款和22.72美元付费..我

当然得到2.72美元的变化...然后它显示2美元2季度2

角钱0镍1便士。


看看我在C ++中的代码:


//程序目的:帮助学生从销售中产生变化


#include< iostream>

使用命名空间std;


int main()

{

float owe = 0.0;

浮动支付= 0.0;

浮动变化= 0.0;

int dollar = 0;

int quarter = 0;

int dime = 0;

int nickle = 0;

int penny = 0;


//输入输入项目

cout<< 输入欠款金额: ;

cin>>欠;

cout<< 输入支付金额: ;

cin>>支付;


//计算变更欠款总额

更改=已付款 - 欠款;

美元=变更/ 1;

quarter =(更改 - 美元)/ .25;

dime =(更改 - 美元 - (季度* .25))/。1;

nickle =(更改 - 美元 - (季度* .25) - (角钱* .1))/ .05;

penny =(更改 - 美元 - (季度* .25) - ( dime * .1) - (nickle * .05))

/ .01;


//显示输出项目

cout<< 改变: <<改变<< endl;

cout<< dollar(s): <<美元<< endl;

cout<< quarter(s): <<四分之一<< endl;

cout<< dime: <<一角硬币<< endl;

cout<< 镍(s): <<尼克<< endl;

cout<< 便士: <<便士<<结束;


返回0;

}

//结束主要功能


感谢您的帮助!!


-EB

Hello all,

I have a real n00b question. I just started my c++ class about 2
weeks ago and we have an assignment. We have to make a program that makes
change, and then shows how many dollars/quarters/dimes/nickles/pennies in
change the customer gets back....

I could swear my math is correct(I checked it on my calculator over
10 times), I just have no idea why it is not working correctly. It seems
the dollars/quarters/dimes seems to be working but the nickles and pennies
are kinda messed up...When I put an amount of $20.00 owed and $22.72 paid..I
of course get $2.72 in change...and then it displays 2 dollar 2 quarter 2
dime 0 nickle 1 penny.

Take a look at my code in C++:

//Program Purpose : To help students produce change from a sale

#include <iostream>
using namespace std;

int main()
{
float owe = 0.0;
float paid = 0.0;
float change = 0.0;
int dollar = 0 ;
int quarter = 0 ;
int dime = 0 ;
int nickle = 0;
int penny = 0;

//enter input items
cout << "Enter Amount Owed: " ;
cin >> owe;
cout << "Enter Amount Paid: " ;
cin >> paid;

//calculate total owed in change
change = paid - owe;
dollar = change / 1;
quarter = (change - dollar) / .25;
dime = (change - dollar - (quarter * .25)) / .1;
nickle = (change - dollar - (quarter * .25) - (dime * .1)) / .05;
penny = (change - dollar - (quarter * .25) - (dime * .1) - (nickle * .05))
/ .01;

//display output items
cout << "change: " << change << endl;
cout << "dollar(s): " << dollar << endl;
cout << "quarter(s): " << quarter << endl;
cout << "dime(s): " << dime << endl;
cout << "nickel(s): " << nickle << endl;
cout << "penny(s): " << penny << endl;

return 0;
}
//end main function

Thanks for the help!!

-EB

推荐答案

20.00欠款和


22.72 pay..I

当然得到
22.72 paid..I
of course get


2.72 in change ...然后它显示2美元2季度2 br $>
dime 0 nickle 1 penny。


看看我在C ++中的代码:


//程序目的:帮助学生从销售中产生变化


#include< iostream>

使用命名空间std;


int main()

{

浮动欠款= 0.0;

浮动支付= 0.0;

浮动变化= 0.0;

int dollar = 0;

int quarter = 0;

int dime = 0;

int nickle = 0;

int penny = 0;


//输入输入项目

cout<< 输入欠款金额: ;

cin>>欠;

cout<< 输入支付金额: ;

cin>>支付;


//计算变更欠款总额

更改=已付款 - 欠款;

美元=变更/ 1;

quarter =(更改 - 美元)/ .25;

dime =(更改 - 美元 - (季度* .25))/。1;

nickle =(更改 - 美元 - (季度* .25) - (角钱* .1))/ .05;

penny =(更改 - 美元 - (季度* .25) - ( dime * .1) - (nickle * .05))

/ .01;


//显示输出项目

cout<< 改变: <<改变<< endl;

cout<< dollar(s): <<美元<< endl;

cout<< quarter(s): <<四分之一<< endl;

cout<< dime: <<一角硬币<< endl;

cout<< 镍(s): <<尼克<< endl;

cout<< 便士: <<便士<<结束;


返回0;

}

//结束主要功能


感谢您的帮助!!


-EB
2.72 in change...and then it displays 2 dollar 2 quarter 2
dime 0 nickle 1 penny.

Take a look at my code in C++:

//Program Purpose : To help students produce change from a sale

#include <iostream>
using namespace std;

int main()
{
float owe = 0.0;
float paid = 0.0;
float change = 0.0;
int dollar = 0 ;
int quarter = 0 ;
int dime = 0 ;
int nickle = 0;
int penny = 0;

//enter input items
cout << "Enter Amount Owed: " ;
cin >> owe;
cout << "Enter Amount Paid: " ;
cin >> paid;

//calculate total owed in change
change = paid - owe;
dollar = change / 1;
quarter = (change - dollar) / .25;
dime = (change - dollar - (quarter * .25)) / .1;
nickle = (change - dollar - (quarter * .25) - (dime * .1)) / .05;
penny = (change - dollar - (quarter * .25) - (dime * .1) - (nickle * .05))
/ .01;

//display output items
cout << "change: " << change << endl;
cout << "dollar(s): " << dollar << endl;
cout << "quarter(s): " << quarter << endl;
cout << "dime(s): " << dime << endl;
cout << "nickel(s): " << nickle << endl;
cout << "penny(s): " << penny << endl;

return 0;
}
//end main function

Thanks for the help!!

-EB


这篇关于Noob问题这里...... c ++的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆