编程题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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
