题解 | #牛牛的快递#

牛牛的快递

https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270

#include <stdio.h>
#include <math.h>
//第一种解法:暴力解法
// int main() {
//     int price=0;
//     float a;
//     char ch;
//     scanf("%f %c", &a, &ch);
//     float remainder=fmod(a,1);
//remainder函数:浮点数取余函数
//     if(ch=='y')
//     {
//         if(a<=1)
//         {
//             price=25;
//         }
//         if(a>1&&remainder==0)
//         {
//             price=25+(a-1);
//         }
//         else if(a>1&&remainder!=0)
//         {
//             price=25+a-remainder;
//         }
//     }
//     if(ch=='n')
//     {
//         if(a<=1)
//         {
//             price=20;
//         }
//         if(a>1&&remainder==0)
//         {
//             price=20+(a-1);
//         }
//         else if(a>1&& remainder!=0)
//         {
//             price=20+a-remainder;
//         }
//     }
//         printf("%d\n",price);
//     return 0;
// }


int main() {
    float a;
    char ch;
    int price;
    scanf("%f %c", &a, &ch);
    if(a>0&&a<=1)
    {
        if(ch=='y')
            printf("25");
        else
            printf("20");
    }
    if(a>1)
    {
        price=20+ceil(a-1);    //向上取整函数
        if(ch=='y')
            printf("%d",price+5);
        else
            printf("%d",price);
    }  
}
//ceil 函数:计算时与四舍五入无关,ceil 为向上取整函数,他返回的是大于或等于函数参数,并且与之最接近的整数。
//floor函数:为向下取整函数,与四舍五入无关,它返回的时小于或等于函数参数,并且与之最接近的整数。
//round函数:四舍五入取整函数。


全部评论

相关推荐

不愿透露姓名的神秘牛友
07-21 17:59
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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