C++程序设计实验_第1页
C++程序设计实验_第2页
C++程序设计实验_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二、参照例1-2,用结构化方法编程实现:1、根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时)2、P43编程题1,2,31. 输入一个三位整数,将它反向输出。2. 输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。0图1.11正方形3. 输入三个整数,求出其中最小数(要求使用条件表达式)。根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。使得本校不同专业,不同课程的同学都能用它来计算。(1学分=18学时)提示:1、定义一个类,类的数据成员包括:每学年学费、

2、专业总学分、课程学分;类的成员函数包括:设置每学年学费、专业总学分、课程学分;显示每学年学费、专业总学分、课程学分;计算上某课程的总花费;计算上某课程的每学时花费;计算上某课程的每分钟的花费;1. 输入某学生成绩,若成绩在85分以上输出"verygood”,若成绩在60分到85分之间输出"good”,若成绩低于60分输出"nogood”。2. 输入三个整数,按从小到大的顺序输出它们的值。3. 输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。4. 输入百分制成绩,并把它转换成五级分制,转换公式为:A(优秀)90100B(良好)8

3、089grade(级别)C(中等)7079D(合格)60695.编程序模拟剪力、E(不合格)059右头和纸游戏O游戏规则为:男刀男纸,白头陋男刀,纸包白头。玩游戏者从键盘上输入s(表示剪刀)或r(表示石头)或p(表示纸),要求两个游戏者交替输入,计算机给出输赢的信息。6. 输入一个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。7. 使用迭代公式xniga/Xn)/2(n0,1,2,;xoa/2)编程序求某一正整数a的平方根。8. 已知X=0,10,20,180,求sinx,cosx和tanx的值。9. 在100到200中找出同时满足用3除余2,用5除余3和用7除余

4、2的所有整数。求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=13+53+33,所以153为水仙花数。10. 求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。11. 编一程序显示由符号组成的三角形图案。例如,程序运行后,屏幕显示:Howmanylines?用户输入:5屏幕显示:Whatcharacter?用户输入:*则输出如下图案。*12. 已知XYZ+YZZ=532其中X,Y和Z为数字,编一程序求出X,Y和Z的值。1.根据每学年学费、专业总学分、某课程学分,计算上该课程的

5、总花费,以及每学时,每分钟的花费。(1学分=18学时)代码:#include<iostream>usingnamespacestd;voidmain()(doublenxf,zhyxf,xsh,kchxf,xn;/每学年学费、专业总学分、每学分学时,课程学分,学年floatf1,f2,f3,f4;/该课程花费,每节课花费,每学分花费,每分钟花费cout<<"输入:每学年学费、专业总学分、每学分学时、课程学分、学年"<<endl;cin>>nxf>>zhyxf>>xsh>>kchxf>&

6、gt;xn;f1=kchxf/zhyxf*nxf*xn;f2=f1/(kchxf*xsh);f3=nxf*xn/zhyxf;f4=f2/45;cout<<"该课程的总花费:"<<f1<<"元”<<endl;cout<<"每节课的花费:"<<f2<<"元"<<endl;cout<<"每学分的花费:"<<f3<<"元”<<endl;cout<<&

7、quot;每分钟的花费:"<<f4<<"元”<<endl;)结果:输入:每学年学费、专业总学分、每学分学时、课程学分、学年3600180181.54该课程的总花费:120元每节课的花费:4.44444元每学分的花费:80元每分钟的花费:0.0987654元Pressanykeytocontinue2输入一个三位整数,将它反向输出代码:#include<iostream>usingnamespacestd;voidmain()cout<<"请输入一个三位数"<<endl;intx;in

8、tx1,x2,x3;cin>>x;x1=x/100;x2=(x-x1*100)/10;x3=x-x1*100-x2*10;cout<<x3*100+x2*10+x1<<endl;)结果:请输入一个三位数758857Pressanykeytocontinue3.源代码:#include<iostream>usingnamespacestd;voidmain()(inta,b,c;cout<<"请输入三个整数"<<endl;cin>>a>>b>>c;if(a<b)(

9、if(a<c)cout<<a;elsecout<<c;else(if(b<c)cout<<b;elsecout<<c;运行结果:请输入三个整数21695421Pressanykeytocontinue源代码:#include<iostream>usingnamespacestd;classhuafei(private:doublenxf,zhyxf,xsh,kchxf,xn;floatf1,f2,f3,f4;public:voidtishi();voidchuru();voidkchhuafei();voidjkhuafe

10、i();voidxfhuafei();voidfzhhuafei();voidhuafei:tishi()(cout<<"输入:每学年学费、专业总学分、每学分学时、课程学分、学年"<<endl;voidhuafei:churu()(cin>>nxf>>zhyxf>>xsh>>kchxf>>xn;voidhuafei:kchhuafei()(f1=kchxf/zhyxf*nxf*xn;cout<<"该课程的总花费:"<<f1<<"

11、;元”<<endl;voidhuafei:jkhuafei()(f2=f1/(kchxf*xsh);cout<<"每节课的花费:"<<f2<<"元”<<endl;voidhuafei:xfhuafei()(f3=nxf*xn/zhyxf;cout<<"每学分的花费:"<<f3<<"元”<<endl;voidhuafei:fzhhuafei()(f4=f2/45;cout<<"每分钟的花费:"<

12、;<f4<<"元”<<endl;doublemain()(huafeia;a.tishi();a.churu();a.kchhuafei();a.jkhuafei();a.xfhuafei();a.fzhhuafei();return0;)运行结果:输入:每学年学费、专业总学分、每学分学时、课程学分、学年3600180181.54该课程的总花费:120元每节课的花费:4.44444元每学分的花费:80元每分钟的花费:0.0987654元Pressanykeytocontinue1.源代码:#include<iostream>usingname

13、spacestd;voidmain()inta;cout<<"请输入成绩”<<endl;cin>>a;if(a>85)cout<<"verygood"<<endl;elseif(a>=60&&a<85)cout<<"good"<<endl;elsecout<<"nogood"<<endl;运行结果:请输入成绩67goodPressanykeytocontinue3.源代码:#inclu

14、de<iostream>usingnamespacestd;voidmain()doublea,b,c;cout<<"请输入三边的长度"<<endl;cin>>a>>b>>c;if(a+b>c&&a+c>b&&b+c>a)if(a=b&&b=c)cout<<"等边三角形"<<endl;elseif(a=b&&b!=c)|(b=c&&c!=a)|(a=c&&

15、amp;b!=c)cout<<"等腰三角形"<<endl;elsecout<<"普通三角形"<<endl;)elsecout<<"不是三角形"<<endl;)运行结果:请输入三边的长度444等边三角形Pressanykeytocontinue请输入三边的长度445等腰三角形Pressanykeytocontinue请输入三边的长度345普通三角形Pressanykeytocontinue请输入三边的长度136不是三角形Pressanykeytocontinue4.

16、源代码:#include<iostream>usingnamespacestd;voidmain()cout<<"请输入百分制成绩”<<endl;inta;cin>>a;switch(a)case'a<100&&a>=90':cout<<"A"<<endl;break;case'a<90&&a>=80':cout<<"B"<<endl;break;case'

17、;a<80&&a>=70':cout<<"C"<<endl;break;case'a<70&&a>=60':cout<<"D"<<endl;break;case'a<60':cout<<"E"<<endl;break;default:cout<<"错误"<<endl;break;)运行结果:请输入百分制成绩89BPres

18、sanykeytocontinue6.源代码:#include<iostream>usingnamespacestd;voidmain()intn,i=2,flag=0;cin>>n;cout<<endl<<n<<"="while(n>1)if(n%i=0)if(flag)cout<<"*"cout<<i;n/=i;flag=1;)elsei+;运行结果:6060=2*2*3*5Pressanykeytocontinue7.源代码:#include<iostr

19、eam>#include<math.h>usingnamespacestd;voidmain()doublea,m,n;cout<<"请输入数a"<<endl;cin>>a;n=a/2;m=(n+a/n)/2;while(fabs(n-m)>1e-6)n=m;m=(n+a/n)/2;)cout<<m<<endl;)运行结果:请输入数a62.44949Pressanykeytocontinue源代码:#include<iostream>#include<math.h>u

20、singnamespacestd;voidmain()cout<<"请输入角度"<<endl;doublea;cin>>a;cout<<"sina="<<sin(a/180*3.14)<<endl;cout<<"cosa="<<cos(a/180*3.14)<<endl;cout<<"tana="<<tan(a/180*3.14)<<endl;运行结果:8. 请输入角度30

21、sina=0.49977cosa=0.866158tana=0.576996Pressanykeytocontinue源代码:#include<iostream>usingnamespacestd;voidmain()inti;for(i=100;i<=200;i+)if(i%3=2)&&(i%5=3)&&(i%7=2)cout<<i<<endl;运行结果:9. 128Pressanykeytocontinue源代码:#include<iostream>usingnamespacestd;voidmain()

22、inti;inta,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<<i<<endl;运行结果:10. 153370371407Pressanykeytocontinue源代码:#include<iostream>#include<math.h>usingnamespacestd;voidmain()inti,j,m,s,k,a100;for(i=1;i<=1000;i+)m=i;s=0;k=0;for(j=1;j<m;j+)if(m%j=0)(s=s+j;ak+=j;)if(i=s)(cout<<a0<<endl;for(j=1;j<k;j+)(cout<<aj<<endl;)cout<

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论