| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 614 人关注过本帖
标题:[休闲]想问问大家对这题的思路的看法~
只看楼主 加入收藏
takouyoyo
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-8-29
收藏
 问题点数:0 回复次数:1 
[休闲]想问问大家对这题的思路的看法~

目前人民幣共有以下几种面值:(不包括角和分)
1,2,5,10,20,50,100元
編寫一個函數計算金額"X"需要多少张面值为n元的紙幣.在主函數中輸入一個金額值,調用该函數,計算組成该金額最少需要多少张紙幣!
我想知道大家看看这题除了我自己编的以外,還有沒有其他的思路,因爲我是初學者,而且我覺得我做這題的方法好麻煩~~我想从大家口中知道做這題的其他思路~~謝謝啦各位~!!

#include <stdio.h>
void bi(int a);

void main()
{
int a;

printf("请输入金额: ");
scanf("%d",&a);

bi(a);
}

void bi(int a)
{
int i,b=0,temp;
for(i=0;i<1;i++)
{
if(a>=100)
{
b=a%100;
a=a/100;
printf("你需要 %d 张100元\n",a);
a=b;
}
if(a>=50)
{
b=a%50;
a=a/50;
printf("你需要 %d 张50元\n",a);
a=b;
}
if(a<50 && a>=20)
{
b=a%20;
a=a/20;
printf("你需要 %d 张20元\n",a);
a=b;
}
if(a<=19 && a>=10)
{
b=a%10;
a=a/10;
printf("你需要 %d 张10元\n",a);
a=b;
}
if(a<=9 && a>=5)
{
b=a%5;
a=a/5;
printf("你需要 %d 张5元\n",a);
a=b;
}
if(a<=4 && a>=2)
{
b=a%2;
a=a/2;
printf("你需要 %d 张2元\n",a);
a=b;
}
if(a>=1)
{
b=a%1;
a=a/1;
printf("你需要 %d 张1元\n",a);
}
}

}

搜索更多相关主题的帖子: 思路 看法 休闲 
2006-09-17 15:32
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
收藏
得分:0 

# include <iostream.h>
void main()
{
int a,b,c;
int i[]={100,50,20,10,5,2,1};
cout<<"请输入总钱数"<<endl;
cin>>a;
for(b=0;b<7;b++)
{
if(c=a/i[b])
{
cout<<"您共需要"<<i[b]<<"元人民币共"<<c<<"张"<<endl;
a=a-c*i[b];
}
}
}


2006-09-18 10:10
快速回复:[休闲]想问问大家对这题的思路的看法~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029393 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved