《2022年NOJ答案c++版.pdf》由会员分享,可在线阅读,更多相关《2022年NOJ答案c++版.pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、NOJ答案 c+版计算 A+B 圆及圆球等的相关计算计算成绩找最大数找幸运数计算 A+B #include using namespace std; int main() int A,B,c; cinAB; c=A+B; coutcendl; return 0; 圆及圆球等的相关计算精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - - NOJ答案 c+版#include #include using namespace std; #define PI
2、3 、1416 int main() double r,h,l,s,sq,vq,vz; cinrh; l=2*PI*r; s=PI*r*r; sq=4*PI*r*r; vq=4*PI*r*r*r/3; vz=s*h; coutfixedsetprecision(2)lendl; coutfixedsetprecision(2)sendl; coutfixedsetprecision(2)sqendl; coutfixedsetprecision(2)vqendl; coutfixedsetprecision(2)vzendl; return 0; 计算成绩#include 精品资料 - - -
3、 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 7 页 - - - - - - - - - - NOJ答案 c+版#include using namespace std; int main() double a,b,c,A,B;/定义数学成绩a,英语成绩 b,c 语言成绩c cinabc; A=a+b+c; B=A/3 、0; coutfixedsetprecision(6)Aendl; coutfixedsetprecision(6)Bendl; return 0; 找最大数#include using na
4、mespace std; int main() int A,B,C; cinABC; if(AB & AC) coutAA & BC) coutBendl; else coutCendl; return 0; 找幸运数精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 7 页 - - - - - - - - - - NOJ答案 c+版#include using namespace std; int main() int m,n,a,b,c,d,e,f; cinm; a=m%10; b=m/10%
5、10; c=m/100%10; d=m/1000%10; e=m/10000%10; if(e=0) if(d=0) if(c=0) if(b=0) if(a=0) n=0; else n=a; else n=a*10+b; else 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 7 页 - - - - - - - - - - NOJ答案 c+版n=a*100+b*10+c; else n=a*1000+b*100+c*10+d; else n=a*10000+b*1000+c*100+d*
6、10+e; if(m=n) coutyesendl; else coutnoendl; return 0; 奖金发放#include #include using namespace std; int main() double w,y; cinw; if(w=10) y=0、1*w; else if(w=20) y=(w-10)*0、 075+1; else if(w=40) y=(w-20)*0、 05+1 、75; else if(w=60) y=(w-40)*0、 03+2 、75; else if(w=100) y=(w-60)*0、015+3 、35; else y=(w-60)*
7、0、01+3 、95; coutfixedsetprecision(6)yendl; return 0; 出租车费精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 7 页 - - - - - - - - - - NOJ答案 c+版难点 :不足一公里按一公里收费。【ceil 函数】法一【“% ”取余的充分运用】#include #include using namespace std; int main() double s,y; int a,b,c; cins; c=s; a=s*10; b=a
8、%10; if(s=2) y=7; else if(s=15) if(b=0) y=7+1、5*(s-2); else y=7+1 、5*(c-1); else if(b=0) y=26、5+2 、1*(s-15); else y=26 、5+2 、1*(c-14); coutfixedsetprecision(6)yendl; return 0; 法二【 ceil 函数】 #include #include #include using namespace std; int main() double s,y; int a; 精品资料 - - - 欢迎下载 - - - - - - - - -
9、 - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 7 页 - - - - - - - - - - NOJ答案 c+版cins; a=ceil(s); if(s=2) y=7; else if(s=15) y=7+1 、5*(a-2); else y=26 、5+2 、1*(a-15); coutfixedsetprecision(6)yendl; return 0; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 7 页 - - - - - - - - - -