跪求C语言程序答案!!!!

[复制链接]
查看11 | 回复2 | 2008-11-21 12:30:59 | 显示全部楼层 |阅读模式
对于任意数额的钱数,有100元、50元、10元、5元、2元、1元、5角、2角、1角的面额,如何找出张数最少的组合。

回复

使用道具 举报

千问 | 2008-11-21 12:30:59 | 显示全部楼层
//WinTC上编译通过 ,算法很简单的,就是逐一从最大面额开始比较 // 对了 对于不可能的面额直接忽略,比如5分这些没法支付的#include"stdio.h" int main() { double money,array[9]={100,50,10,5,2,1,0.5,0.2,0.1}; int num,i; printf("Input the Money:"); scanf("%lf",&money); num=i=0; while(money>=0.1) { if(money>=array) { money-=array; num++; } else i++...
回复

使用道具 举报

千问 | 2008-11-21 12:30:59 | 显示全部楼层
//补充一下楼上的#include"stdio.h"#include"stdlib.h"//增加文件包含,否则system函数无法使用int main(){double money,array[9]={100,50,10,5,2,1,0.5,0.2,0.1};int num,i;printf("Input the Money:")...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行