NOJ答案c++版

  • 格式:doc
  • 大小:374.50 KB
  • 文档页数:14

下载文档原格式

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

计算A+B

圆及圆球等的相关计算

计算成绩

找最大数

找幸运数

页脚内容1

计算A+B

#include

using namespace std;

int main()

{

页脚内容2

int A,B,c;

cin>>A>>B;

c=A+B;

cout<

return 0;

}

圆及圆球等的相关计算

#include

#include

using namespace std;

页脚内容3

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

}

页脚内容4

计算成绩

#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<

页脚内容5

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;

页脚内容6

}

找幸运数

#include

using namespace std;

int main()

{

int m,n,a,b,c,d,e,f;

cin>>m;

页脚内容7

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 {

页脚内容8

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;

页脚内容9

}

奖金发放

#include

#include

using namespace std;

int main()

{

double w,y;

cin>>w;

if(w<=10) y=0.1*w;

页脚内容10

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函数】

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

页脚内容11