2024年1月14日发(作者:)

1、 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)

2、 P43编程题1,2,3

1.输入一个三位整数,将它反向输出。

2.输入平面上某点横坐标x和纵坐标y,若该点在由图表示的方块区域内,则输出1;否则,输出0。

图 正方形

3.输入三个整数,求出其中最小数(要求使用条件表达式)。

根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。使得本校不同专业,不同课程的同学都能用它来计算。(1学分=18学时)

提示:

1、定义一个类,

类的数据成员包括:每学年学费、专业总学分、课程学分;

类的成员函数包括:

设置每学年学费、专业总学分、课程学分;

显示每学年学费、专业总学分、课程学分;

计算上某课程的总花费;

计算上某课程的每学时花费;

计算上某课程的每分钟的花费;

1.输入某学生成绩,若成绩在85分以上输出“very good”,若成绩在60分到85分之间输出“good”,若成绩低于60分输出“no good”。

2.输入三个整数,按从小到大的顺序输出它们的值。

3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。

4.输入百分制成绩,并把它转换成五级分制,转换公式为:

grade(级别)A(优秀)B(良好)C(中等)D(合格)E(不合格)90100808970796069059

5.编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从键盘上输入s(表示剪刀)或r(表示石头)或p(表示纸),要求两个游戏者交替输入,计算机给出输赢的信息。

6.输入一个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。

7.使用迭代公式xn1(xna/xn)/2(n0,1,2,;x0a/2)编程序求某一正整数a的平方根。

8.已知X=0,10,20,…,180,求sinx, cosx和tanx的值。

9.在100到200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。



10.求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=13+53+33,所以153为水仙花数。

11.求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。

12.编一程序显示由符号组成的三角形图案。例如,程序运行后,

屏幕显示: How many lines ?

用户输入: 5

屏幕显示: What character ?

用户输入: *

则输出如下图案。

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

13.已知XYZ+YZZ=532,其中X,Y和Z为数字,编一程序求出X,Y和Z的值。

1. 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)

代码:

#include

using namespace std;

void main()

{

double nxf,zhyxf,xsh,kchxf,xn;源代码:

#include

using namespace std;

void main()

{

else

int a,b,c;

cout<<"请输入三个整数"<

cin>>a>>b>>c;

if(a

{

}

if(a

cout<

cout<

else

}

{

}

if(b

cout<

cout<

else

运行结果:

请输入三个整数

21 69 54

21Press any key to continue

源代码:

#include

using namespace std;

class huafei

{

private:

};

void huafei::tishi()

{

}

void huafei::churu()

{

cin>>nxf>>zhyxf>>xsh>>kchxf>>xn;

cout<<"输入:每学年学费、专业总学分、每学分学时、课程学分、学年 "<

double nxf,zhyxf,xsh,kchxf,xn;

float f1,f2,f3,f4;

void tishi();

void churu();

void kchhuafei();

void jkhuafei();

void xfhuafei();

void fzhhuafei();

public:

}

void huafei::kchhuafei()

{

}

void huafei::jkhuafei()

{

}

void huafei::xfhuafei()

{

}

void huafei::fzhhuafei()

{

}

double main()

{

}

运行结果:

输入:每学年学费、专业总学分、每学分学时、课程学分、学年

3600

180

18

huafei a;

();

();

();

();

();

();

return 0;

f4=f2/45;

cout<<"每分钟的花费:"<

f3=nxf*xn/zhyxf;

cout<<"每学分的花费:"<

f2=f1/(kchxf*xsh);

cout<<"每节课的花费:"<

f1=kchxf/zhyxf*nxf*xn;

cout<<"该课程的总花费:"<

4

该课程的总花费:120 元

每节课的花费: 元

每学分的花费:80 元

每分钟的花费: 元

Press any key to continue

1.源代码:

#include

using namespace std;

void main()

{

}

运行结果:

请输入成绩

67

good

Press any key to continue

int a;

cout<<"请输入成绩"<

cin>>a;

if(a>85)

cout<<"very good"<

cout<<"good"<

cout<<"no good"<

else if(a>=60 && a<85)

else

3.源代码:

#include

using namespace std;

void main()

{

double a,b,c;

cout<<"请输入三边的长度"<

cin>>a>>b>>c;

if(a+b>c && a+c>b && b+c>a)

{

if(a==b && b==c)

cout<<"等边三角形"<

else if((a==b && b!=c) || (b==c && c!=a) || (a==c && b!=c)) cout<<"等腰三角形"<

else

cout<<"普通三角形"<

}

else

cout<<"不是三角形"<

}

运行结果:请输入三边的长度

4 4 4

等边三角形

Press any key to continue

请输入三边的长度

4 4 5

等腰三角形

Press any key to continue

请输入三边的长度

3 4 5

普通三角形

Press any key to continue

请输入三边的长度

1 3 6

不是三角形

Press any key to continue

4.源代码:#include

using namespace std;

void main()

{

}

运行结果:请输入百分制成绩

89

B

Press any key to continue

}

case 'a<90 && a>=80' :

cout<<"B"<

break;

cout<<"C"<

break;

cout<<"D"<

break;

cout<<"E"<

break;

cout<<"错误"<

break;

cout<<"请输入百分制成绩"<

int a;

cin>>a;

switch(a)

{

case 'a<100 && a>=90' :

cout<<"A"<

break;

case 'a<80 && a>=70' :

case 'a<70 && a>=60' :

case 'a<60' :

default:

6.源代码:#include

using namespace std;

void main()

{

int n,i=2,flag=0;

cin>>n;

cout<

while(n>1)

{

if(n%i==0)

{

if(flag)

cout<<"*";

cout<

n/=i;

flag=1;

}

else

i++;

}

}

运行结果:60

60=2*2*3*5Press any key to continue

7.

源代码:

#include

#include<>

using namespace std;

void main()

{

double a,m,n;

cout<<"请输入数a"<

cin>>a;

n=a/2;

m=(n+a/n)/2;

while(fabs(n-m)>1e-6)

}

{

}

cout<

n=m;

m=(n+a/n)/2;

运行结果:

请输入数a

6

Press any key to continue

8.源代码:#include

#include<>

using namespace std;

void main()

{

}

运行结果:

请输入角度

30

sina=

cosa=

tana=

Press any key to continue

cout<<"请输入角度"<

double a;

cin>>a;

cout<<"sina="<

cout<<"cosa="<

cout<<"tana="<

9.源代码:

#include

using namespace std;

void main()

{

int i;

for(i=100;i<=200;i++)

if((i%3==2) && (i%5==3) && (i%7==2)) cout<

}

运行结果:

128

Press any key to continue

10.源代码:

#include

using namespace std;

void main()

{

int i;

int a,b,c;

for(i=100;i<1000;i++)

{

a=i/100;

b=(i-a*100)/10;

c=i-a*100-b*10;

if(i==a*a*a+b*b*b+c*c*c)

cout<

}

}

运行结果:

153

370

371

407

Press any key to continue

11.源代码:

#include

#include<>

using namespace std;

void main()

{

int i,j,m,s,k,a[100];

for(i=1;i<=1000;i++)

{

m=i;

s=0;

k=0;

}

运行结果:

1

for(j=1;j

if(m%j==0)

{

s=s+j;

a[k++]=j;

}

if(i==s)

{

cout<

for(j=1;j

{

cout<

}

cout<

}

}

2

3

6

1

2

4

7

14

28

1

2

4

8

16

31

62

124

248

496

Press any key to continue

12.源代码:

#include

using namespace std;

void main()

{

int a,i,j;

char c;

cout<<"How many lines ?"<

cin>>a;

cout<<"What character ?"<

cin>>c;

for(i=1;i<=a;i++)

{

for(j=0;j<=9-i;j++)

cout<<" ";

cout<<"*";

for(j=0;j<=2*i-2;j++)

}

}

cout<

运行结果:

How many lines ?

5

What character ?

*

*

***

*****

*******

*********

Press any key to continue

13.源代码:

#include

using namespace std;

void main()

{

int X,Y,Z;

int a,b,c;

for(X=0;X<=9;X++)

for(Y=0;Y<=9;Y++)

for(Z=0;Z<=9;Z++)

{

a=X*100+Y*10+Z;

b=Y*100+Z*10+Z;

c=a+b;

if(c==532)

{

cout<

cout<

cout<

}

}

}

运行结果:

3

2

1

Press any key to continue