🔥个人主页:guoguoqiang. 🔥专栏:leetcode刷题
BC64 牛牛的快递
我们先看一下这个题的要求:
#include <iostream>
using namespace std;
int main(){
double a;
char b;
cin>>a>>b;
int ret=0;
ret+=20;
if(a>1){
a--;
if(a-(int)a>0){
a+=1;
}
ret+=a;
}
if(b=='y'){
ret+=5;
}
cout<<ret<<endl;
return 0;
}
还有一个库函数也可以用来向上取整在 cmath中的ceil函数也可以实现
#include <iostream>
#include <cmath>
using namespace std;
int main(){
double a;
char b;
cin>>a>>b;
int ret=0;
ret+=20;
if(a>1){
a--;
ret+=ceil(a);
}
if(b=='y'){
ret+=5;
}
cout<<ret<<endl;
return 0;
}