NOJ答案c++版.docx
《NOJ答案c++版.docx》由会员分享,可在线阅读,更多相关《NOJ答案c++版.docx(10页珍藏版)》请在冰豆网上搜索。
NOJ答案c++版
计算A+B
圆及圆球等的相关计算
计算成绩
找最大数
找幸运数
计算A+B
#include
usingnamespacestd;
intmain()
{
intA,B,c;
cin>>A>>B;
c=A+B;
cout<return0;
}
圆及圆球等的相关计算
#include
#include
usingnamespacestd;
#definePI3.1416
intmain()
{
doubler,h,l,s,sq,vq,vz;
cin>>r>>h;
l=2*PI*r;
s=PI*r*r;
sq=4*PI*r*r;
vq=4*PI*r*r*r/3;
vz=s*h;
cout<(2)<cout<(2)<
cout<(2)<cout<(2)<cout<(2)<return0;
}
计算成绩
#include
#include
usingnamespacestd;
intmain()
{
doublea,b,c,A,B;//定义数学成绩a,英语成绩b,c语言成绩c
cin>>a>>b>>c;
A=a+b+c;
B=A/3.0;
cout<cout<return0;}
找最大数
#include
usingnamespacestd;
intmain()
{
intA,B,C;
cin>>A>>B>>C;
if(A>B&&A>C)cout<else
if(B>A&&B>C)cout<
elsecout<return0;
}
找幸运数
#include
usingnamespacestd;
intmain()
{
intm,n,a,b,c,d,e,f;
cin>>m;
a=m%10;
b=m/10%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{
n=a*100+b*10+c;
}
}
else{
n=a*1000+b*100+c*10+d;
}
}
else{
n=a*10000+b*1000+c*100+d*10+e;
}
if(m==n)cout<<"yes"<elsecout<<"no"<return0;
}
奖金发放
#include
#include
usingnamespacestd;
intmain()
{
doublew,y;
cin>>w;
if(w<=10)y=0.1*w;
elseif(w<=20)y=(w-10)*0.075+1;
elseif(w<=40)y=(w-20)*0.05+1.75;
elseif(w<=60)y=(w-40)*0.03+2.75;
elseif(w<=100)y=(w-60)*0.015+3.35;
elsey=(w-60)*0.01+3.95;
cout<return0;
}
出租车费
难点:
不足一公里按一公里收费。
【ceil函数】
法一【“%”取余的充分运用】
#include
#include
usingnamespacestd;
intmain()
{
doubles,y;
inta,b,c;
cin>>s;
c=s;
a=s*10;
b=a%10;
if(s<=2)y=7;
elseif(s<=15){
if(b==0)y=7+1.5*(s-2);
elsey=7+1.5*(c-1);
}
else{
if(b==0)y=26.5+2.1*(s-15);
elsey=26.5+2.1*(c-14);
}
cout<return0;
}
法二【ceil函数】#include
#include
#include
usingnamespacestd;
intmain()
{
doubles,y;
inta;
cin>>s;
a=ceil(s);
if(s<=2)y=7;
elseif(s<=15){
y=7+1.5*(a-2);
}
else{
y=26.5+2.1*(a-15);
}
cout<return0;
}
卖炭翁白居易(唐)字乐天号香山居士
卖炭翁,伐薪烧炭南山中。
满面尘灰烟火色,两鬓苍苍十指黑。
卖炭得钱何所营?
身上衣裳口中食。
可怜身上衣正单,心忧炭贱愿天寒。
夜来城外一尺雪,晓驾炭车碾冰辙。
牛困人饥日以高,市南门外泥中歇。
翩翩两骑(jì)来是谁?
黄衣使者白衫儿。
手把文书口称敕,回车叱牛牵向北。
一车炭,千余斤,宫使驱将(jiāng)惜不得。
半匹红绡一丈绫,系(jì)向牛头充炭直(值)。