用c语言从键盘输入一指定金额(以元为单位,如345.78),然后显示支付该金额的各种面额人民币数量,要求显示100元、50元、10元、5元、2元、1元、1角、5分、1分各多少张
时间: 2023-06-08 07:08:21 浏览: 183
好的,让我想想怎么回答。首先,您可以使用以下代码实现您的需求:
```
#include <stdio.h>
int main() {
double amount;
printf("请输入金额(元):");
scanf("%lf", &amount);
int yuan = (int)amount; // 元的整数部分
int jiao = (int)(amount * 10) % 10; // 角
int fen = (int)(amount * 100) % 10; // 分
printf("支付金额为:%.2f元\n", amount);
printf("面额\t张数\n");
printf("100元\t%d\n", yuan / 100);
yuan = yuan % 100;
printf("50元\t%d\n", yuan / 50);
yuan = yuan % 50;
printf("10元\t%d\n", yuan / 10);
yuan = yuan % 10;
printf("5元\t%d\n", yuan / 5);
yuan = yuan % 5;
printf("2元\t%d\n", yuan / 2);
yuan = yuan % 2;
printf("1元\t%d\n", yuan);
printf("1角\t%d\n", jiao);
printf("5分\t%d\n", fen / 5);
printf("1分\t%d\n", fen % 5);
return 0;
}
```
这个程序会提示用户输入金额,然后根据面额逐一计算并显示每种面额需要的张数。
请问还有什么其他问题吗?
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)