7-18 花生换核桃 7-19 装酒 7-20 学分差

7-18 花生换核桃

思路:

7-19 装酒

思路

7-20 学分差

思路


7-18 花生换核桃

小松鼠有很多花生,小熊有很多核桃。小松鼠想找小熊换核桃:每 9 颗花生换回 2 颗核桃。

请帮小松鼠算算最多能换得多少核桃?

输入格式

花生数

输出格式

核桃数

注:题目保证所有值都在 int 类型的表示范围内。

输入样例

50

输出样例

10

代码长度限制16 KB

时间限制100 ms

内存限制64 MB

思路:

简简单单,小学数学题,思路就不写了

#include<stdio.h>
int main( )
{
    int a,b;
    scanf("%d",&a);
    b=a/9*2;
    printf("%d",b);
}

7-19 装酒

已知酒瓶容量为 b 升,现有 w 升酒,需要 n 只瓶子才能盛下全部这些酒。请编写程序,输入 p 和 t,计算并输出 n。

输入格式

b 和 w

输出格式

n

样例输入1

9.45 85.05

样例输出1

9

样例输入2

0.85 146.6

样例输出2

173

代码长度限制

16 KB

时间限制

100 ms

内存限制

64 MB

思路

定义三个double型变量。先算出n的数量,然后判断是否刚好完成装完。但本题涉及到精度,因此用double类型的n减去int类型的n,判断是否有小数,如果有n+1.

#include<stdio.h>
int main()
{
    double b,w,n;
    scanf("%lf %lf",&b,&w);
    n=w/b;
    if(n-(int)n>0.0001)//判断是否有小数,0.0001这里小数点后面的零只有3个
	printf("%d\n",(int)n+1);
	else
	printf("%d\n",(int)n);
    return 0;
    
}

测试点:

本题三个测试点。

测试点1:判断(doubel)n-(int)n后面小数的精度,当小数点后面的0个数小于3时报错,本题可得7分。

7-20 学分差

本学期小张完成了 z 个学分,小王完成了 w 个学分,两人相差 s 个学分。

请编写程序,输入 z 和 w,计算并输出 s。

输入格式

z 和 w

输出格式

s

输入样例1

17 23

输出样例1

6

输入样例2

25 21

输出样例2

4

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

思路

本题思路就是z和w两个变量做减法。根据输入样例和输出样例可知,两个变量的相减结果均为正数,因此需要判断z和w谁大谁小。

#include<stdio.h>
int main( )
{
    int z,w,s;
    scanf("%d%d",&z,&w);
    if(z>w)
    {
        s=z-w;
    }
    else 
    {
        s=w-z;
    }
    printf("%d\n",s);
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吾乃宇宙欠债王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值