题解 | #牛牛的水杯#

牛牛的水杯

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

相关推荐

迷茫的大四🐶:干脆大厂搞个收费培训得了,这样就人均大厂了
点赞 评论 收藏
分享
11-14 16:15
已编辑
湖南工业大学 Java
点赞 评论 收藏
分享
评论
21
收藏
分享

创作者周榜

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