编程题B-小平智斗自动售货机

编程题B-小平智斗自动售货机

时间: 1ms        内存:128M

描述:

LYH自动售货机在销售商品时,具有自动找钱功能。但是找零的最小单位是 1 元钱。比如,商品价格 178.5 元 ,投入 200 元,则可以自动找的钱为 21 元。如果投入 200.5 元,可以自动找钱的为 22 元。假设商品的价格为m(可以不是整数),小平已投入 n 元钱( n 是整数,且 n>m ),小平是个会过日子的人,不想损失 1 分钱,问小平至少还需投入多少钱,才不受损失。

输入:

m 和 n

输出:

需投入的钱数。(保留两位小数)

示例输入:

178.5 200

示例输出:

0.50

提示:

参考答案(内存最优[748]):

#include<stdio.h>
int main()
{
	double m,b;
	int n,a;
	scanf("%lf %d",&m,&n);
	a=(int)m;
	b=m-a;
    printf("%0.2f\n",b);
		return 0;
}

参考答案(时间最优[0]):

#include <iostream>
#include <stdio.h>
#include <iomanip>
using namespace std;

int main()
{
	double a,b;
	cin>>a>>b;
	while(a>=1)
		a--;
	while(b>=1)
		b--;
	double c;
	c=a-b;
	if(c<0) c++;
	printf("%.2lf\n",c);
	
	return 0;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注