| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 926 人关注过本帖
标题:求助各位大虾
只看楼主 加入收藏
ncwuxinxin
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-3-24
收藏
 问题点数:0 回复次数:15 
求助各位大虾

用人民币一元兑换1分,2分,5分硬币,共有多少种不同换法,以每行打印五种换法的格式打印输出,其间用制表符分分隔。

搜索更多相关主题的帖子: 打印 人民币 制表符 
2005-03-24 09:47
ncwuxinxin
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-3-24
收藏
得分:0 
用C呀
用c编
2005-03-24 09:48
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 
一员会不会太多了点啊

动于心而静如水
2005-03-24 10:12
形影随从
Rank: 1
等 级:新手上路
威 望:1
帖 子:188
专家分:0
注 册:2005-3-15
收藏
得分:0 
每一种方法都要包括一分二分五分的吗??

2005-03-24 10:17
lntuzjc
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-3-23
收藏
得分:0 
#include "stdio.h" main() { int fen1=1,fen2=2,fen5=5; int i,j,k,hang; int yuan=100; FILE *out; out=fopen("d:\\1.txt","w"); hang=0; for(i=0;i<=100;i++) { for(j=0;j<=50;j++) { for(k=0;k<=20;k++) { if(i*fen1+j*fen2+k*fen5==yuan) { hang++; printf("%d,%d,%d\t",i,j,k); fprintf(out,"%d,%d,%d\n",i,j,k); /*输入到外部文件*/ if(hang==5) { printf("\n"); hang=0; } } } } } fclose(out); /*关闭文件*/ getch(); } 试一下吧!
2005-03-24 10:58
poppylx
Rank: 1
等 级:新手上路
帖 子:367
专家分:0
注 册:2004-9-27
收藏
得分:0 

#include<stdio.h> #define one 1 #define two 2 #define five 5

void main() { int all = 100, s_o = 0 , s_t = 0,s_f = all / five , n , i;

for( i = 0 ; i <= 100 / five ; i ++ ) { s_o = 0 , s_t = 0; all = all - five; s_f --; for ( n = 0 ; n <= 100 - all; n += 2) { s_t= n / two; s_o= 100 - all - n; printf("%d*%d,%d*%d,%d*%d\t",five,s_f,two,s_t,one,s_o); } } } 汗~~~~~~ 你好快哦 这个是我写的 就是没有控制每行五个结果 刚刚寝室停电 不然不会被lntuzjc 抢先的 好不容易遇到一个自己会写的 郁闷


动于心而静如水
2005-03-24 11:51
蝴蝶效应
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-3-22
收藏
得分:0 
以下是引用poppylx在2005-3-24 11:51:08的发言:

#include<stdio.h> #define one 1 #define two 2 #define five 5

void main() { int all = 100, s_o = 0 , s_t = 0,s_f = all / five , n , i;

for( i = 0 ; i <= 100 / five ; i ++ ) { s_o = 0 , s_t = 0; all = all - five; s_f --; for ( n = 0 ; n <= 100 - all; n += 2) { s_t= n / two; s_o= 100 - all - n; printf("%d*%d,%d*%d,%d*%d\t",five,s_f,two,s_t,one,s_o); } } getch(); } 汗~~~~~~ 你好快哦 这个是我写的 就是没有控制每行五个结果 刚刚寝室停电 不然不会被lntuzjc 抢先的 好不容易遇到一个自己会写的 郁闷

不对袄,看不到结果

[此贴子已经被作者于2005-3-24 13:02:57编辑过]


立志:吃遍成都路边摊!
2005-03-24 12:59
coloar123
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-1-6
收藏
得分:0 
#include&lt;stdio.h&gt;
main()
{
int fen1=1,fen2=2,fen5=5,i=1;
int x,y,z;
for(x=0;x&lt;=100;x++)
  for(y=0;y&lt;=50;y++)
  {
  if((x+2*y)!=0&amp;&amp;(x+2*y)&lt;=100&amp;&amp;(x+2*y)%5==0)
   {printf("第%d种:1分的%d張,2分的%d張,5分的%d張\n",i,x,y,(100-x-2*y)/5);
   i++;
   if((i%5)==0)
   printf("\n\n");
   }
  }
   }

[此贴子已经被作者于2005-3-24 13:41:13编辑过]



两耳不闻窗外事,专心只读圣贤书
2005-03-24 13:38
coloar123
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2005-1-6
收藏
得分:0 
//如果要求1、2、5分都要的話,就可以這樣:

#include&lt;stdio.h&gt;
main()
{
int fen1=1,fen2=2,fen5=5,i=1;
int x,y,z;
for(x=1;x&lt;=100;x++)
  for(y=1;y&lt;=50;y++)
  {
  if((x+2*y)!=0&amp;&amp;(x+2*y)&lt;=95&amp;&amp;(x+2*y)%5==0)
   {printf("第%d种:1分的%d張,2分的%d張,5分的%d張\n",i,x,y,(100-x-2*y)/5);
   i++;
   if((i%5)==0)
   printf("\n\n");
   }
  }
   }

两耳不闻窗外事,专心只读圣贤书
2005-03-24 13:44
蝴蝶效应
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2005-3-22
收藏
得分:0 
还是楼上的写的好

简单明了

立志:吃遍成都路边摊!
2005-03-24 15:54
快速回复:求助各位大虾
数据加载中...
 
   



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

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