java不输出数字_为什么我的代码不输出(仅)数字?
发布日期:2021-06-24 13:14:51 浏览次数:2 分类:技术文章

本文共 1277 字,大约阅读时间需要 4 分钟。

代码的运动提示:编写一个程序,告诉你给出的任何金额从1美分到99美分 . 使用25美分(四分之一),10美分(一分钱)和1美分(便士)的硬币面额 . 不要使用镍和半美元硬币 . 您的程序将使用以下函数(以及其他函数):void compute_coins(int coin_value,int&num,int&amount_left);

#include

#include

using namespace std;

void prompt(int *amount_left);

void remaining_change(int *amount_left, int coin_value);

void compute_coins(int coin_value, int *num, int *amount_left);

void output(string coin_name, int *num);

int main() {

int change = 0, num = 0, amount_left = 0;

const int quarter = 25, dime = 10, penny = 1;

string q = "quarter(s)", d = "dime(s)", p = "penny(s)";

prompt(&change);

compute_coins(quarter, &num, &amount_left);

remaining_change(&amount_left, quarter);

output(q, &num);

compute_coins(dime, &num, &amount_left);

remaining_change(&amount_left, dime);

output(d, &num);

compute_coins(penny, &num, &amount_left);

output(p, &num);

}

void prompt(int *change)

{

cout << "How much change is there? ";

cin >> *change;

cout << "You entered " << change << endl;

cout << "That is equal to: ";

}

void remaining_change(int *amount_left, int coin_value)

{

*amount_left = (*amount_left % coin_value);

}

void compute_coins(int coin_value, int *num, int *amount_left)

{

*num = *amount_left / coin_value;

}

void output(string coin_name,int *num)

{

cout << num << " " << coin_name << ", ";

}

转载地址:https://blog.csdn.net/weixin_33045961/article/details/114201207 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java配置jetty_Jetty的配置
下一篇:java实现rsa欧几里得算法求d_RSA 加密算法的 java 实现

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月21日 01时42分49秒