C++开始程序

C++ Beginning Program

本文关键字:程序 开始 C++      更新时间:2023-10-16

使用 c++ 编写一个程序,该程序要求用户输入整数美分数,并输出每种类型的硬币中有多少个硬币以最少的硬币总数表示该数量。请不要循环。

示例输出输入美分:48改变:Q:1深:2N:0P:3

这是一个函数,还有几行...这可能有助于为您指明您想要的方向

int iQ = coincount( c, 25);
c = c - (iQ * 25);
----
int coincount( int iTotal, int iCoin )
{
    return ( (int) iTotal / iCoin );
}

正如评论中提到的某人,这可以使用一系列划分和模组来解决。分区会告诉你有多少种硬币,模组会告诉你还剩下多少零钱可以分配给较小面额的硬币。

对于初学者,您需要声明一些int来存储硬币数量。样式各不相同,但像 int NumQuartersint NumDimes 等应该就足够了。在接受用户输入后立即声明这些内容。

然后,硬币计数只需c除以给定硬币的价值,从最大面额开始:

NumQuarters = c / Q;

为了确保您只将剩余的内容分配给较小的面额,请按相同的硬币价值修改用户的输入并将其存储回c

c = c % Q;

对所有面额重复相同的过程,您将获得硬币计数。然后只需将它们插入您的cout,您应该完成:

cout << "Q: " << NumQuarters << "n";