OJ 1.3.14大象喝水和1.3.15苹果和虫子

大象喝水
描述
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。

输入
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出
输出一行,包含一个整数,表示大象至少要喝水的桶数。
样例输入
23 11
样例输出
3

#include<stdio.h>
#include<stdlib.h>
#define pi 3.14159
int main(){int n,h,r;int num;n=20000;scanf("%d%d",&h,&r);num=n/(pi*r*r*h);printf("%d",num+1);system("pause");return 0;
}

苹果和虫子
描述
你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

输入
输入仅一行,包括n,x和y(均为整数)。输入数据保证y <= n * x。
输出
输出也仅一行,剩下的苹果个数
样例输入
10 4 9
样例输出
7

#include<stdio.h>
#include<stdlib.h>
int main(){int n,x,y;scanf("%d%d%d",&n,&x,&y);int m=y%x;int count=y/x; if(m>0){printf("%d",n-(count+1));}else{printf("%d",n-count);}system("pause");return 0;
}

这两题都需要注意的是桶和苹果都必须位整数,但是大象喝水问题,我没有判断,因为有pi在,除pi必定为小数,所以就没判断而苹果和虫子问题需要判断。
我总结了三种办法
第一种就是苹果和虫子问题里的方法
直接m=y%x;然后判断m是否为0.但这种是限定一个数除另外一个数
第二种方法是判断一个数属于整数还是浮点数
用<math.h>
double modf(double x,double * ip)
把x分成整数和小数两部分,两部分正负与x相同,
函数返回小数部分,整数部分保存在*ip中
具体可以看添加链接描述
https://blog.csdn.net/xiaole1336393/article/details/8792641?utm_source=blogxgwz8
第三种与第二种一样也是判断一个数属于整数还是浮点数
double y=23.000;
int i,L,flag;
sprintf(str,"%g",y);
L = strlen(str);
flag = 0;
for (i=0;i<L;i++) {if (str[i]==’.’) flag=1;break;}
if (flag == 0) printf(“yes int !\n”); else printf(“not int !\n”);
具体参考添加链接描述
https://zhidao.baidu.com/question/523292986.html

OJ 大象喝水及苹果和虫子相关推荐

  1. oj苹果和虫子c语言,用C++实现苹果和虫子问题

    最近在给小朋友补奥数课,顺便看了几道题目,觉得写出来会比较集中,整理一下哈哈哈. 问题如下: 苹果和虫子: 你买了一箱n个苹果,很不幸的是买完时箱`子混进了一只虫子,虫子每x小时可以吃掉一个苹果,假设 ...

  2. 计算机c语言苹果和虫子,计算概论(A)/基础编程练习1(8题)/2:苹果和虫子

    #include #include int main() { /* n个苹果 每x小时能吃掉一个苹果 经过y小时 */ float n, x, y; /* 输入数据保证 y <= n * x * ...

  3. 苹果和虫子问题C++

    如果需要转载,请注明出处:http://www.cnblogs.com/wongyi/p/8205305.html 最近在给小朋友补奥数课,顺便看了几道题目,觉得写出来会比较集中,整理一下哈哈哈. 问 ...

  4. P5709 【深基2.习6】Apples Prologue 苹果和虫子(python3实现)

    https://www.luogu.com.cn/problem/solution/P5709 """P5709 [深基2.习6]Apples Prologue 苹果和虫 ...

  5. 1.4编程基础之逻辑表达式与条件分支 21 苹果和虫子2

    http://noi.openjudge.cn/ch0104/21/ /* 1.4编程基础之逻辑表达式与条件分支 21 苹果和虫子2 http://noi.openjudge.cn/ch0104/21 ...

  6. 信息学奥赛一本通 1038:苹果和虫子 | OpenJudge NOI 1.3 15 | OpenJudge NOI 1.4 21

    [题目链接] ybt 1038:苹果和虫子 OpenJudge NOI 1.3 15:苹果和虫子 OpenJudge NOI 1.4 21:苹果和虫子2 [题目考点] 1. if-else语句 if( ...

  7. 信息学奥赛一本通(1038:苹果和虫子)

    1038:苹果和虫子 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 103230     通过数: 29352 [题目描述] 你买了一箱n个苹果,很不幸的是买完时 ...

  8. 洛谷刷题C语言:数字反转、再分肥皂水、三角形面积、Apples Prologue/苹果和虫子、数的性质

    记录洛谷刷题QAQ,一些不大优雅的代码 一.[深基2.例7]数字反转 题目描述 输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4 ...

  9. 015:苹果和虫子2

    015:苹果和虫子2 总时间限制:  1000ms 内存限制:  65536kB 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子.虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前 ...

最新文章

  1. python教程书籍-初学者最好的Python书籍列表
  2. Hive多字符列分割
  3. the little schemer 笔记(7)
  4. KVM虚拟机共享存储动态迁移与冷迁移
  5. php索引数组相等,php二维数组中子数组的某一键相等,其余键值求和
  6. UML类图五种关系与代码的对应关系
  7. iOS5中 UIViewController新方法的使用
  8. 如果恶魔给你一亿,一年之后必须还两个亿,你会接受吗?
  9. ansible的介绍
  10. 电磁波传播相位是否会变化_民众纷纷转向网上购物,却又担心包裹信件是否会传播病毒?!...
  11. Js事件对象EventUtil
  12. 正确理解springboot的常用注入方式
  13. vscode 打开函数表_效率倍增!10个超级好用的VScode使用技巧!
  14. 易学入门书籍V8.7版
  15. s912机顶盒改linux服务器,技术宅 篇一:挑战10倍价格的竞品,S912机顶盒coreelec串流打游戏...
  16. 用Java实现一个台球小游戏
  17. Ardunio开发实例-PCF8575 IO扩展器
  18. 贴片电阻的结构是怎样的?唯样商城
  19. oracle计算两个日期间的工作日(根据表配置)
  20. 大话设计模式之爱你一万年:第四章 创建型模式:建造者模式:爱不仅要说还要做:1.建造者模式概念

热门文章

  1. 一篇就可以搞定——ADB连接多台设备问题
  2. 鸿蒙系统电动车,鸿蒙系统被刷屏,新日电动车在其中是什么角色?
  3. 开发如何选择。。。网银在线,快钱,支付宝,财付通
  4. 计算机网络基础知识总结及思维导图(四)网络层
  5. 渲染中的采样:从概率密度到图像处理
  6. mysql 实现批量添加和更新功能
  7. headless=脑残?
  8. C++类与对象练习题——日期类
  9. Pytorch高级训练框架Ignite详细介绍与常用模版
  10. Web入门_朽木|学习笔记之第一章-数据库基本知识(1.1-1.7)