NOJ答案c++版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

圆及圆球等的相关计算计算成绩

找最大数

找幸运数

#include using namespace std; int main()

{

int A,B,c;

cin>>A>>B;

c=A+B;

cout<

return 0;

}

圆及圆球等的相关计算

#include

#include

using namespace std;

#define PI 3.1416

int main()

{

double r,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<

cout<

cout<

cout<

cout<

return 0;

}

计算成绩

#include

#include

using namespace std;

int main()

{

double a,b,c,A,B;//定义数学成绩a,英语成绩b,c语言成绩c cin>>a>>b>>c;

A=a+b+c;

B=A/3.0;

cout<

cout<

return 0; }

找最大数

#include

using namespace std;

int main()

{

int A,B,C;

cin>>A>>B>>C;

if(A>B && A>C) cout<

else

if(B>A && B>C) cout<

else cout<

return 0;

}

找幸运数

#include

using namespace std;

int main()

{

int m,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"<

else cout<<"no"<

return 0;

}

奖金发放

#include

#include

using namespace std;

int main()

{

double w,y;

cin>>w;

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)*0.01+3.95;

cout<

return 0;

}

出租车费

难点:不足一公里按一公里收费。【ceil函数】

法一【“%”取余的充分运用】

#include

#include

using namespace std;

int main()

{

double s,y;

int a,b,c;

cin>>s;

c=s;

a=s*10;

b=a%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);

}

cout<

return 0;

}

法二【ceil函数】#include

#include

#include

using namespace std;

int main()

{

double s,y;

int a;

cin>>s;

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);

}

cout<

return 0;

}

相关文档
最新文档