小玉买文具

题目描述

班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是 1元 9角,而班主任给小玉的钱是 a元 b角,小玉想知道,她最多能买多少只签字笔呢。

输入格式

输入只有一行两个整数,分别表示 a和 b。

输出格式

输出一行一个整数,表示小玉最多能买多少只签字笔。

代码部分

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    int yuan, jiao, num;
    int sum;
    scanf("%d %d" ,&yuan, &jiao);
    sum = yuan * 10 + jiao;
    num = sum / 19;
    printf("%d", num);
}

这里是用整型做的(也就是单位为角),如果使用浮点型(单位为元)的话,因为最后笔的数量要取整,所以有的人可能就直接把num设为int型,但是会出现num=1.9/1.9等于0的情况。因为浮点型是不精确的,你算出来的1.9实际上在计算机中是1.899999......。所以就要把num设为浮点型,那么num=1.9/1.9就会等于1。但是如果num是浮点型,那么就要再对num取整,再输出。

//C语言数学函数ceil(), floor(), round()
#include <math.h>
double ceil(double x);
double floor(double x);
double round(double x);
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值