【C语言】最佳找零组合

news/2024/12/5 5:24:37/

这是一个生活实际问题,当你购买了不到100元的商品,却交给了售货员一张100元的货币…售货员就得考虑如何组合给你找钱。

题目:找零钱最佳组合

假设商店货品价格皆不大于100(且为整数),若顾客付款在100,求找给顾客之最少货币张数?
(货币面值50元,10元,5元,1元四种)

代码:

#include<stdio.h>
int main() 
{	int m50, m20, m10, m5, m1, i6, i7, x, y, z;	float price, b, c;	printf("输入购买商品价格(单位:元):");	scanf("%f", &price);	b = ((int)(10.0*price+0.5))/10.0;	c = 100.0 - b;	if(b<=0.0||b>=100.0)printf("请重新输入\n");	else {		x=((int)(10*c))%10;		y=((int)(10*c))%100/10;		z=10*c/100;		if(x>=5)i6=1,i7=x-5;		else i6=0,i7=x;		if(y>=5)m5=1,m1=y-5;		else m5=0,m1=y;		m50=z/5;		m20=(z%5)/2;		m10=(z%5)%2;		printf("共找零%.1f元:\n50元%d张,20元%d张,10元%d张,5元%d张,1元%d张",c,m50,m20,m10,m5,m1);	}
}

http://www.ppmy.cn/news/638293.html

相关文章

如何搭建物联网阿里云平台

如何搭建物联网阿里云平台**背景介绍&#xff1a;**基于NB-M50平台下的阿里云平台的搭建 **目的&#xff1a;**实现NB-M50开发板和阿里云平台的相互通信 1.网页搭建及添加设备 1.1首先需要访问阿里云官网&#xff0c;点击右上角的免费注册或者点击登录&#xff0c;用淘宝、支付…

elementui自定义进度条形状

elementui自定义进度条形状 前言一、我们看下进度条的结构二、怎么改path里数据1.了解下svg2.其他svg标签转换成path3.最关键的一步 前言 进度条多以圆形、直线以及仪表盘形来展示&#xff0c;难免会有ui出奇怪的样式&#xff0c;想要不一样的形状。组件自带没有自定义形状。 …

Android 9.0版本修改Launcher图标默认为圆形

[DESCRIPTION] 客户要求修改Launcher所有图标默认为圆形图标 [SOLUTION] 设置中打开开发者选项后&#xff0c;我们可以发现长按主界面空白处会弹出三个选项&#xff0c;选择Home settings(主屏幕设置)&#xff0c;里面有项更改图标形状&#xff0c;可以看到有几种图标形状选…

element框架的teble表格的数据展示由横向转向竖向

<template><div class"m50"><el-table border style"margin-top: 50px;" :data"originData"><el-table-column label"题型" property"type" align"center"></el-table-column><…

信捷 XDH Ethercat A_MOVER指令

本指令以相对位置运动 如果当前位置在p点&#xff0c;执行本A_MOVER指令结束后&#xff0c;相对p点前移或后退一段距离&#xff0c; 这个距离需要在指令里指定。 每次执行A_MOVER都是执行前的当前位置为参考点&#xff0c;只要目标位置不为0&#xff0c;都会运动。 上图中&…

二十、数值操作(一)

目录 一、数值替换 1、一对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 2、多对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 3、多对多替换 &#xff08;1&#xff09;Excel实现 (2)python…

系统图标形状设置和初始化

时间&#xff1a;2020/11/05 之前公司不允许csdn&#xff0c;笔记写在其它地方。最近整理过来 1、图标形状Overlay的主要代码 图标形状的主要代码在frameworks/base/services/core/java/com/android/server/om frameworks/base/core/java/android/content/om/OverlayManager…

【转载】安卓默认系统图标样式的修改

本文转载自&#xff1a;https://blog.csdn.net/Keep_Holding_On/article/details/112692675 安卓中默认的图标样式一共有5种&#xff0c;圆形&#xff0c;圆角&#xff0c;方圆形&#xff0c;方形&#xff0c;水滴形&#xff0c;修改的默认的方式就是overlay framework-res下的…