栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言习题】统计君君提水的桶数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言习题】统计君君提水的桶数

题目内容:一只大象一天要喝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
#include//调用fmod与pow函数的必须header文件
#define PI 3.14159
int 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;       
}

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号