小明手中有硬币,小红手中有若干张10元的纸币。已知 1 角硬币厚 1.8mm,5 角硬币厚 1.5mm,1 元硬币厚 2.0mm 。小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞,将 5 角的硬币放成一摞,将 1 元的硬币放成一摞,如果 3 摞硬币一样高,且三摞硬币的金额之和正好等于小红要求的面值,则双方交换,否则没有办法交换。

输入: 
    小红希望交换几张10元的纸币

输出
    1 角的数量,5 角的数量,1元的数量

提示:题目中涉及到了浮点数,由于浮点数的限制(不能用运算符==准确地判断两个浮点数是否相等)所以建立数学模型之后应将相关数据转换为整型,然后再进行运算。

#include <stdio.h>
#include <stdlib.h>
int main( )   {  int n;  scanf("%d",&n);  int c,b,a;  int i,w=0,flag=1;  for(i=1;flag==1;i++)  {  a=10*i; //a:b:c=1/1.8;1/1.5;1/2因为三堆一样高所以比值相同哒b=12*i;  c=9*i;  w=a*1+b*5+c*10;  if(w==n*100)  {  printf("%d,%d,%d\n",a,b,c);  return 0;  }  if(w>n*100)  {  flag=0;  }  }  printf("No change.\n");  return 0;
}

C语言零钱换整钱*——穷举相关推荐

  1. 【算法】零钱换整钱*

    C语言 小明手中有硬币,小红手中有若干张10元的纸币.已知 1 角硬币厚 1.8mm,5 角硬币厚 1.5mm,1 元硬币厚 2.0mm .小红拿出若干张10元的纸币,小明要将 1 角的硬币放成一摞, ...

  2. java零钱换整程序_透析递归应用-换零钱

    题目源于<SICP>,这里做一下调整,如下: 给了面值为50元.20元.10元.5元.1元的五种零钱若干,思考把面值100元人民币换成零钱一共有多少种方式? SICP给出的递归算法思想如下 ...

  3. C语言编程题将100元钱兑换成1元,5元和10元的零钱,请用穷举法编程计算共有几种兑换方法,每种方法各兑换多少张纸币。

    这两天正在做C语言的练习题,突然看到了这个问题,本来已经做完了想上网搜一下竟然发现没有几个很好答案,那就我来写一个吧.(主要是比我猛的人也不屑于写这个了,狗头). 思路解析: 首先要区分的一个概念就是 ...

  4. java零钱换整程序_贪心算法换零钱(java)

    贪心算法思想 贪心算法总是做出在当前看来做好的选择.也就是说贪心算法并不从整体最后考虑,他做出的选择只是局部最优选择.他所做出的仅是在某种意义上的局部最优解.贪心算法不是对所有问题都能得到整体最优解, ...

  5. java零钱换整程序_零钱兑换 Java

    题目链接 凑成面值为 11 的最小硬币数可以由以下 3者的最小值得到: 1.凑成面值为 10 的最小硬币数 + 面值为 1 的这一枚硬币: 2.凑成面值为 9 的最小硬币数 + 面值为 2 的这一枚硬 ...

  6. java零钱换整程序_JAVA微信企业付款到零钱(十分钟搞定),

    JAVA微信企业付款到零钱(十分钟搞定), 最近帮朋友做了一个简单的微分销系统,实现从企业付款到零钱分润的功能,简单记录一下微信企业付款到零钱的开发过程, 主要就是按规则封装好请求参数调用微信接口,涉 ...

  7. java零钱换整程序_Java程序,告诉您从1美分到99美分的零钱要发...

    我必须编写一个Java程序,告诉从1美分到99美分的零钱要赠送多少硬币.例如,如果金额为86美分,则输出将类似于以下内容: 86 cents can be given as 3 quarters, 1 ...

  8. C语言,期末复习之穷举法鸡兔同笼问题

    题目:鸡兔同笼,共有98个头,386只脚,求鸡和兔分别有多少只? 代码如下: #include <stdio.h> int main(void) {int j, t;for (j = 0; ...

  9. java零钱换整程序_Leetcode 322. 零钱兑换

    题目来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/coin-change 著作权归领扣网络所有.商业转载请联系官方授权,非商业转载请注明出处. ...

最新文章

  1. 用herl工具解决微信内链接或二维码可直接用外部浏览器打开
  2. python实现mqtt_Python实现MQTT接收订阅数据
  3. HTML从入门到进阶修炼
  4. linux 64位 shellcode,Linux Shellcode“你好,世界!”
  5. Hadoop源码导入Eclipse
  6. ios UIScrollView 中控件自动增加间隔
  7. PAT甲级1110 Complete Binary Tree:[C++题解]判断完全二叉树
  8. MFC中STL容器中Vector,List,Map基本用法汇总
  9. jenkins部署java_在Window上使用Jenkins自动部署和上传快照Java工件
  10. 安装wps导致 application/kset 上传文件类型报错解决办法
  11. Hash Table in C
  12. Servlet基础详解
  13. SPSS的中分层聚类法的实际应用详解
  14. matlab 定步长积分,数值积分:基于牛顿-柯茨公式的定步长和自适应积分方法 [MATLAB]...
  15. linux内核无锁cas,无锁编程以及CAS
  16. (单细胞-SingleCell)单细胞可变剪切流程(一)
  17. python爬取豆瓣图书top250_python3 爬虫学习:爬取豆瓣读书Top250(四)
  18. BUUCTF——MISC(流量分析)
  19. 5G室内小型基站行业现状调研及趋势分析报告
  20. LeetCode/LintCode 题解丨一周爆刷字符串:旋转字符数组

热门文章

  1. gt9xx linux 移植_GT9XX驱动移植说明书_for_Android_2014011401.pdf
  2. 巨坑 ----》git 提交之殇
  3. 虚拟机内kali走主机代理
  4. 一款免费、可私有部署的企业网盘
  5. windows下app爬虫环境搭建:python + fiddler + Appium + 夜神模拟器
  6. 智慧工厂之ZigBee定位技术下的化工厂人员定位解决方案-新导智能
  7. 计算机中丢失tcalc.dll,修复tcalc.dll
  8. 只安装mysql数据库客户端吗_如何安装MySQL数据库和navicat客户端?
  9. Typora的下载和安装
  10. 你可能错过的40个macOS Monterey提示、技巧和功能