C++开始程序
C++ Beginning Program
使用 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 NumQuarters
、 int NumDimes
等应该就足够了。在接受用户输入后立即声明这些内容。
然后,硬币计数只需c
除以给定硬币的价值,从最大面额开始:
NumQuarters = c / Q;
为了确保您只将剩余的内容分配给较小的面额,请按相同的硬币价值修改用户的输入并将其存储回c
:
c = c % Q;
对所有面额重复相同的过程,您将获得硬币计数。然后只需将它们插入您的cout
,您应该完成:
cout << "Q: " << NumQuarters << "n";
相关文章:
- C++程序从主程序开始执行并在主程序结束?
- 从头开始为应用程序创建 docker 映像是否有意义?
- 正在尝试循环回到开始以再次运行我的程序
- 为什么当我输入大量数字时,我的计算器程序开始闪烁和滚动
- 从头开始为使用Qt的应用程序制作简约的构建文件
- 无论如何,是否可以确定MFC应用程序是通过PC重新启动或用户单击应用程序快捷方式开始的
- G :内部编译器错误:分割故障(程序CC1PLUS) - 我在哪里开始
- 循环,使程序从头开始
- C++开始程序
- 如何在应用程序开始时破坏堆栈
- 在程序开始时填充数组
- 在程序开始时设置的C 内存语义和全球
- 步骤程序?开始、结束、步进整数
- for 循环构造从 C++ 程序开始
- 从Unix应用程序开始/停止应用程序
- 从java程序开始c++程序
- 当应用程序开始耗尽内存时该怎么办?
- 在简单c++程序开始时的一系列strcmp()调用
- 如何从程序开始
- 为什么一个程序开始时很慢,但后来获得了全速