C++程序设计实验-1-7 - 完整

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

二、参照例1-2,用结构化方法编程实现:

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

分钟的花费。(1学分=18学时)

2、 P43编程题1,2,3

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

2.输入平面上某点横坐标x 和纵坐标y ,若该点在由图

3.1表示的方块区域内,则输出1;否则,输出0。

图1.11 正方形

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

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

1、定义一个类,

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

类的成员函数包括:

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

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

计算上某课程的总花费;

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

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

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

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

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

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

⎪⎪⎪⎩⎪⎪⎪⎨⎧-----=59

069607970898010090(不合格)(合格)(中等)(良好)(优秀)(级别)E D C B A grade 5.编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从键盘上输入s (表示剪刀)或r (表示石头)或p (表示纸),要求两个游戏者交

替输入,计算机给出输赢的信息。

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

7.使用迭代公式)2/;,2,1,0(2/)/(01a x n x a x x n n n ==+=+Λ编程序求某一正整数a 的平方根。

8.已知X=0ο,10ο,20ο,…,180ο,求sin x , cos x 和tan x 的值。

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;//每学年学费、专业总学分、每学分学时, 课程学分,学年

float f1,f2,f3,f4;//该课程花费,每节课花费,每学分花费,每分钟花费

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

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

f1=kchxf/zhyxf*nxf*xn;

f2=f1/(kchxf*xsh);

f3=nxf*xn/zhyxf; f4=f2/45;

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

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

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

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

}

结果:输入:每学年学费、专业总学分、每学分学时、课程学分、学年3600 180 18 1.5 4

该课程的总花费:120 元

每节课的花费:4.44444 元

每学分的花费:80 元

每分钟的花费:0.0987654 元

Press any key to continue

2

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

代码:

#include

using namespace std;

void main()

{

cout<<"请输入一个三位数"<

int x;

int x1,x2,x3;

cin>>x;

x1=x/100;

x2=(x-x1*100)/10;

x3=x-x1*100-x2*10;

cout<

}

结果:

请输入一个三位数

758

857

Press any key to continue

相关文档
最新文档