题解 | #牛牛的水杯#

牛牛的水杯

https://www.nowcoder.com/practice/c196c47c23394bf3bdd4f82a838df6bf

难点:1.C语言中,%两端均需为整数,10000%v无法满足,可以将v进行强制转换为int型,即10000%(int)v
           2.bool类型的使用,为真值(非0)则返回1,为假则返回0,这个可以很好的解决当杯数不是整数的时候的问题
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int main()
{
    int h,r;
    double n,v,a;
    scanf("%d %d",&h,&r);
    v=3.14*h*r*r;
    n=10000/v;
    bool s=10000%(int)v;
    printf("%d",((int)n) + s);
    return 0;
    
}
最后,自己用自己的想法解出来的题,过程或许并不是最好的,但绝对可以有助于你巩固知识

全部评论
bool s=(n-(int)n); 学到了
点赞 回复 分享
发布于 2024-12-27 20:19 安徽

相关推荐

02-05 08:18
四川大学 Java
在思考的熊熊很讨厌吃香菜:不是,我门头沟学院呢?这都没排上?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
21
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务