题解 | #牛牛的水杯#

牛牛的水杯

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 安徽

相关推荐

10-28 10:48
已编辑
门头沟学院 Java
孩子我想要offer:发笔试后还没笔试把我挂了,然后邮箱一直让我测评没测,后面不知道干嘛又给我捞起来下轮笔试,做完测评笔试又挂了😅
点赞 评论 收藏
分享
评论
21
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务