题目内容一只大象一天要喝20升水,而君君每次都会用一个深h厘米,底面半径为r厘米的圆桶(h和r都是整数,Pi=3.14159)为大象提水,请问君君要提多少桶水才能保证大象一天的喝水量。 (提示:1L=1000mL ,1毫升=1立方厘米)

输入:桶深h和底面半径r(均为整数,单位都是厘米)。

输出:一个整数,表示君君要提的桶数。

输入样例:23  11

输出样例:3

个人解法如下:(未使用ceil()函数(向上取整)与floor()函数(向下取整))

#define _CRT_SECURE_NO_WARNINGS //防报错
#include<stdio.h>
#include<math.h>//调用fmod与pow函数的必须header文件
#define PI 3.14159int main()
{int a, b, h, r, V;scanf("%d %d", &h,&r);V = h * PI * pow(r,2);a = 20000 / V;b = fmod(20000, V);//取余switch (b) {case 0://当余数为0时printf("要提%d桶水", a);break;default:a++;printf("要提%d桶水", a);}return 0;
}

本人拙作,请大佬们点评。

【C语言习题】统计君君提水的桶数(不使用ceil函数与floor函数)相关推荐

  1. c语言习题-统计指定字符个数

    c语言习题-统计指定字符个数 要求 程序 运行结果 c语言习题-统计指定字符个数 要求 请编写函数fun,它的功能是:求出str所指字符串中指定字符的个数,并返回此值. 程序 #include < ...

  2. ceil 函数和 Floor 函数(C语言)

    函数名:ceil 用法:double ceil(double x); 功能:返回大于或者等于指定表达式的最小整数 头文件:math.h 返回数据类型:double 函数名:Floor 用法:doubl ...

  3. c语言编程统计学生个数,c编程统计并显示500至800之间所有素数的总个数以及总和...

    编一个程序,输入10个整数,统计并输出其中正数.负数和零的个数.要求用C语言编程. #includemain(){intt,i,c0=0,c1=0,c2=0;for(i=0;i excel 统计某列数 ...

  4. c语言floor函数_floor()函数以及C ++中的示例

    c语言floor函数 C ++ floor()函数 (C++ floor() function) floor() function is a library function of cmath hea ...

  5. C/C++ floor 函数 - C语言零基础入门教程

    目录 一.floor 函数简介 二.floor 函数使用 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 零基础 C/C++ 学习路线推荐 ...

  6. 广东工业大学 Anyviewce C语言 习题七

    广东工业大学 anyview c语言 第七章 仅供参考 广东工业大学 Anyviewce C语言 习题七. 广东工业大学 Anyviewce C语言 习题八. 广东工业大学 Anyviewce C语言 ...

  7. 广东工业大学 Anyviewce C语言 习题八

    广东工业大学 anyview c语言 第八章 仅供参考 广东工业大学 Anyviewce C语言 习题七. 广东工业大学 Anyviewce C语言 习题八. 广东工业大学 Anyviewce C语言 ...

  8. 生信学习——生信人的20个R语言习题(上)(附详细答案解读)

    题目目录 1. 安装一些R包. 2. 了解ExpressionSet对象,比如CLL包里面就有data(sCLLex),找到它包含的元素,提取其表达矩阵(使用exprs函数),查看其大小. 3. 了解 ...

  9. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数

    R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...

最新文章

  1. VS2005字符串资源不能识别转义字符
  2. 子类窗口向父类窗口传值
  3. Delphi之面向对象的界面复用技术
  4. TabBarController创建及使用方法简介
  5. android parcel空指针,android - intent.hasExtra(“ meta”)抛出错误的可包裹异常 - 堆栈内存溢出...
  6. 手rm-linux联网后自动dhcp,Linux操作系统下DHCP简单设置
  7. 试试既然没人玩,没得试验了
  8. GIS:揭开你神秘的面纱
  9. 2018百战程序员大数据全套教程
  10. 阿里datav地图json地址
  11. 电脑更改IP地址后,Oracle数据库需要重新配置IP问题(一招搞定,永久有效)
  12. 【深度首发】禾多科技倪凯:作为自动驾驶领域的“拓荒者”,能否成为推动自动驾驶汽车商业落地的第一人?丨Xtecher 封面
  13. 局域网组网 | 路由器常用命令
  14. 7月7日第壹简报,星期四,农历六月初九
  15. 2021年化工自动化控制仪表新版试题及化工自动化控制仪表找解析
  16. 小米手机如何更换铃声和微信提示音
  17. win10 任务栏打开直接显示【此电脑】的设置方法
  18. UnityShader 简单护盾效果
  19. 2021.07.11 【ABAP随笔】采购订单Message输出打印
  20. 从wolai转移到Notion

热门文章

  1. 正睿多校联盟训练Week6
  2. 基于雨流计数法的源-荷-储双层协同优化配置 代码主要做的是一个源荷储优化配置的问题
  3. 向特定计算机共享文件夹,win7共享文件夹给指定的电脑
  4. TensorFlow基础之模型建立与训练:线性回归、MLP多层感知机、卷积神经网络
  5. 计算机初级培训教学大纲,计算机初级培训教学大纲(范文).doc
  6. 今夏成为小葫芦娃的最后机会!
  7. 2019晋城一中开放日
  8. 哪个牌子手持洗拖一机好?热门洗地机盘点
  9. node 版本管理工具 nvm,node版本升级、降级
  10. 如何申请企业域名工作邮箱?注册企业域名邮箱多少钱?