ImageVerifierCode 换一换
格式:DOC , 页数:30 ,大小:164KB ,
资源ID:7604635      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7604635.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(C++上机课程序汇编(学长留).doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C++上机课程序汇编(学长留).doc

1、 输配电一班内部资料—C++所有上机实验 实验二 第1题 • 编写程序计算梯形面积。公式为:s=(a+b)h/2,其中:a、b分别为梯形上底和下底的宽,h为梯形的高。 • 运行该语句后结果是 ?cout<<(cout<<5,2,8)< void main() {float a,b,h; float s; cout<<"请输入梯形的上底,下底和高:"; cin>>a>>b>>h; s=(a+b)*h/2; cout<<"梯形的面积为"<

2、 第2题 • 已知华氏温度和摄氏温度的转换公式为: C=(F-32)*5/9,其中C为摄氏温度F为华氏温度。 假设当前华氏温度为80度,求对应的摄氏温度是多少?要求输出最后结果。 #include void main() {float F; float C; cout<<"请输入华氏温度:"; cin>>F; C=(F-32)*5/9; cout<<"摄氏温度为:"<

3、四题变量的值要求从键盘提供。) • 提示:使用根号,需在文件前方加上独立的一行#include ,并使用sqrt函数完成。如x = sqrt(2),则x的值即为1.414 #include #include void main() {float a,b,c,d; float s; float area; cout<<"请输入三角形的三边:"; cin>>a>>b>>c; if (a+b>c&&b+c>a&&a+c>b) { s=(a+b+c)/2; d=s*(s-a)*(s-b)*(s-c); area=s

4、qrt(d); cout<<"三角形的面积为:"< void main() {int a,b,c; int x; cout<<"请输入一个三位数:"; cin>>x; a=x/100;

5、 b=x/10%10; c=x%10; {int y; y=100*c+10*b+a; cout<<"倒序三位数为:"<tmax?tmax:(c void main( ) { int a,b,c; int tmax; int tmin; int zjs

6、 cout<<"请输入三个变量的值:"; cin>>a>>b>>c; if(a>=b) {tmax=a; tmin=b; } else {tmax=b; tmin=a; } zjs=c>tmax?tmax:(c

7、t的具体用法请参阅课本 #include void main() { int i; cout<<"请输入一整数:"; cin>>i; if(i%2==0) cout<<"该整数是偶数"<

8、和cout的具体用法请参阅课本 #include void main() {int i; cout<<"请输入一整数:"; cin>>i; if(i*-1==0) cout<<"该整数是0"<

9、则输出“9只能被3整除”,输入的是15,则输出“15可以同时被3和5整除”。 #include void main() { int a; cout<<"请输入一个整数:"; cin>>a; if(a%3==0) cout<<"a是3的倍数"; else cout<<"a不是3的倍数"; if(a%5==0) cout<<"a是5的倍数"; else cout<<"a不是5的倍数"; } 第4题 • 完成算术四则运算:a,b,为实型c为字符型 • 从键盘输入a+b、a-b、a*b、a/b • 用switch 语句来编写 • 运行程序

10、后要测试 输入:12+60 10.5-5.5 2.5*0.5 3/5 #include void main() { char c; float a,b; cout<<"输入两个整数:"<>a>>c>>b; cout<<"结果为:"<

11、ak; } } 第5题 • 用cin输入三角形的三条边,判断能否构成三角形。 • 注:需要考虑尽可能的情况,如三边是否为负数或者0,以及两边之和是否大于第三边等。 • 输出最终的结果,如输入的是1 2 3,则输出“1 2 3 不能构成三角形”,如输入的是3 4 5,则输出“3 4 5 可以构成三角形”。 #include void main() { float a,b,c; cin>>a>>b>>c; if(a<=0||b<=0||c<=0){ cout<

12、if(a+b>c&&b+c>a&&a+c>b) cout< void main() {int a; cout<<"输入一个月份的值:"; cin>>a; if(1<=a&&a<=3) cout<<"春"<

13、ndl; if(4<=a&&a<=6) cout<<"夏"< void main( ) {int season; cout<<"请输入一个季节:"; cin>>season; cout<<"季节为:"; switch(s

14、eason) { case 12:cout<<"冬";break; case 11:cout<<"冬";break; case 10:cout<<"冬";break; case 9:cout<<"秋";break; case 8:cout<<"秋";break; case 7:cout<<"秋";break; case 6:cout<<"夏";break; case 5:cout<<"夏";break; case 4:cout<<"夏";break; case 3:cout<<"春";break; case 2:cout<<"春";break; case 1:cout<

15、<"春";break; } } 第3题 • 要求从键盘输入年份,判断该年份,是否为闰年。参教材p90页。 #include void main() { int year; cout<<"请输入一年份\n"; cin>>year; if(year%4==0&&year%100!=0||year%400==0) //能被4整除但不能被100整除,或者能被400整除 cout<

16、类(大写字母、小写字母、阿拉伯数字以及其他字符)。 #include void main() { char c; cout<<"请输入一个字符:"; cin>>c; if(c>='a'&&c<='z') cout<<"该字符为小写字母\n"; else if(c>='A'&&c<='Z') cout<<"该字符为大写字母\n"; else if(c>='0'&&c<='9') cout<<"该字符为阿拉伯数字\n"; else cout<<"该字符为其他字符\n"; • } 第5题

17、 从键盘输入三个数(a,b,c),要求按从小到大进行排序。 #include void main() { float a,b,c,t; cout<<"请输入a b c三个数:"<>a>>b>>c; if(a

18、1题 用任意的循环语句求出1-100之间所有奇数的和(1+3+5+…+99)并输出结果。 #include void main( ) { int i,sum; i=1; sum=0; while(i<100) {sum+=i;//sum=sum+i的C++写法 i=i+2; } cout<<"1到100之间所有奇数的和是:"; cout<

19、否被3整除,如果可以则输出,否则进行下一次循环。 #include void main( ) { int i,x; x=3; for(i=1;i<=100;i++) { if(i%3==0) cout< void main( ) { int i,x; cout<<"请输入一个正整数:"; cin>>i; cout<<"这个正整数的所有因子为"; for(x=1;x<=i;x+

20、) { if(i%x==0) cout< void main( ) {int n,i=0; cout<<"请输入一个正整数:"; cin>>n; cout<<"位数为:"; while(n) { n=n/10; i++; } cout<<"输入正整数的位数为:"<

21、都是顺序三位数,而987则不是。 #include void main( ) { int a,b,c; cout<<"所有的顺序三位数为:"; for(int i=100;i<1000;i++) { a=i/100; b=i/10%10; c=i%10; if(a<=b&&b<=c) { cout<

22、则输出25 #include #include int squaresum(int a,int b) { int squaresum; return squaresum=a*a+b*b; } void main() { int a,b; cout<<"请输入两个值"; cin>>a>>b; cout<

23、 • 提示:进行n次循环,每次累乘a即可。 • 例:cout << mypower(3,4) << endl;则输出81 #include int mypower(int a,int n) { int b=1; for(int i=1;i<=n;i++) b=b*a; return b; } void main() { int a,n; cin>>a>>n; cout<

24、ue,否则返回false。 • 利用该函数求出1000以内所有的素数并显示。 #include #include bool isprime(int n) { bool a=1; for(int i=2;i<=sqrt(n);i++) { if(n%i==0) { a=0;break; } } return a; } void main( ) { int x; for(x=2;x<=1000;x++) { if(isprime(x)) cout<

25、tinue; } } • 第4题:编程从键盘输入一个数,判断是奇偶性; • 要求定义一个判断奇偶数的函数int even (int n), 当n为偶数时返回1,否则返回0。 #include void main() { int even(int n); int x; cin>>x; if(even(x)) cout<<"偶数!"<

26、n 0; } 实验七 1. 已知组合数:c(m,r)=m!/(r!(m-r)!),其中m,r为正整数,且m>r,分别求出c(5,2),c(8,6)的组合数,阶乘及组合数用函数实现。 #include int zhs(int x) { if((x==0)||(x==1)) return 1; return x*zhs(x-1); } void main( ) { int a,b,c,d,e; cout<<"输入组合数:"; cin>>d>>e; a=zhs(d); b=zhs(e); c=zhs(d-e);

27、if(d>e) cout< int fun(int n); void main() {for( i=2;i<400;i++) if(fun(fun(i))==i) if(i!=fun(i)) cout<

28、r( i=1;i void main() {int j,i; for(i=1; i<=5; i++) { for(j=1; j<=5-i; j++) cout <<" "; for(j=1;j<=2*i-1;j++) cout<<'*'; cout<

29、 } } 实验八 • 熟悉数组的基本操作过程 • 1)定义数组int a[5]; • 2)利用循环从键盘依次输入5个数分别赋给数组的5个元素; • 3)求出它们的总和; • 4)在屏幕上显示数组的5个元素以及总和 #include void main( ) { int a[5]; int s=0; cout<<"请输入五个正整数:\n"; for(int i=0;i<=4;i++) {cin>>a[i]; s+=a[i];} cout<<"五个数的和为:"<

30、2,3,4,5}; • 1)定义数组int b[5]; • 2)将数组a中元素的平方依次付给数组b的对应元素,也就是b[0]=1,b[1]=4……要求必须使用循环完成; • 3)在屏幕上显示数组b的5个元素的值 #include void main( ) { int a[5]={1,2,3,4,5}; int b[5]; for(int i=0;i<=4;i++) {b[i]=a[i]*a[i]; cout<

31、4}; • 复习课本当中求解数组最大值的算法,利用循环求出数组x最大值和最小值之间的差。 #include void main( ) { int x[5]={5,2,3,1,4}; int i,main,max,min; max=x[0]; for(i=1;i<5;i++) if(x[i]>max) { max=x[i]; } min=x[0]; for(i=1;i<5;i++) if(x[i]>a[i][j]; cout<

34、or(j=0;j<3;j++) cout< void main( ) {int i,j,k,a[3][4],max,min,sum=0; cout<<"请输入12个整数:\n"; for(i=0;i<3;i++) for(j=0;j<4;j++) cin>>a[i][j]; max=a[0][0],min=

35、a[0][0]; for(k=0;k<12;k++) { i=k/4;j=k-i*4; sum=sum+a[i][j]; if(a[i][j]>max) max=a[i][j]; if(a[i][j]>p; cout<<"请输入一个整形数组以求

37、平均值:\n"; for(m=0;m>b[m]; cout<<"平均值为:"<

38、2 3 4 1,第二次之后变成5 4 3 2 1,第三次的时候因为头尾已经相等则结束。 • 在main函数中定义数组,调用该函数验证结果。 #include void reverse(int a[],int n) {int t,i,j=n-1; for(i=0;i>p; cout<<"请输入一个整型数组:\n"; for(m=0;m

39、in>>b[m]; reverse(b,p); for(m=0;m find(int a[], int n, int k) { for (int i=0;i

40、i++) if(a[i]==k) break; if(i

41、 } else { cout<<"查到了K值!"; } return 0; } 实验十一 • 第1题:定义数组char str[20],从键盘输入一个字符串存入该数组中。 • 要求:将字符串中进行倒序,并输出倒序后的结果。 • 思路:将字符串头尾字母交换,并逐步推进直至头超过尾。 • 例:输入的字符串为ABCdef,则输出的结果为fedCBA。 #include void main() {char s1[20],s2[20]; int i,j; cout<<"输入字符串:"; cin>>s1; for(i=0;s1[i

42、]!='\0';i++); for(j=0;s1[j]!='\0';j++); s2[i-j-1]=s1[j]; s2[i]='\0'; cout<<"处理后的字符串:"< void

43、main() { char str[20]; int i=0,j=0,p=0,n=0,m=0; cin.getline(str,20); while(str[i]!='\0') { if(str[i]>='a' && str[i]<='z')j++; else if(str[i]>='A' && str[i]<='Z')n++; else if(str[i]>='0' && str[i]<='9')m++; else p++; i++; } cout<<"小写字母有:"<

44、out<<"大写字母有:"< void main() { char s1[30]={“VC++6.0”}; {char s2[20]={“language”};

45、 int i=0,j=0,n; while(s1[i]!=’\0’)i++; cin>>n; for(j=0;j #include struct point { float x,y; }p1,p2; void

46、 main() { cout<<"请输入两个点的坐标数据:"<<'\n'; cin>>p1.x>>p1.y; cin>>p2.x>>p2.y; double d; d=sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y)); cout<<"距离为:"<

47、小。 #include struct money { int yuan,jiao,fen; }m1,m2; void main() { cout<<"请输入任意两个金额:"<<'\n'; cin>>m1.yuan>>m1.jiao>>m1.fen; cin>>m2.yuan>>m2.jiao>>m2.fen; int x,y; x=m1.yuan*100+m1.jiao*10+m1.fen; y=m2.yuan*100+m2.jiao*10+m2.fen; if(x

48、else cout<<"m2比m1小"< struct money { int yuan,jiao,fen; }m1,m2; void main() { cout<<"请输入任意两个金额:"<<'\n'; cin>>m1

49、yuan>>m1.jiao>>m1.fen; cin>>m2.yuan>>m2.jiao>>m2.fen; int x,y,z,a,b,c; x=m1.yuan*100+m1.jiao*10+m1.fen; y=m2.yuan*100+m2.jiao*10+m2.fen; z=x+y; a=z/100; b=z/10%10; c=z%10; cout<<"总金额为:"<

50、循环当中不允许出现下标运算符[]。 #include void main(void) { int a[10],i; int *p; for(i=0;i<10;i++) cin>>a[i]; for(p=a;p<=a+9;p++) cout<<*p<<'\t'; } 第2题 • 定义数组int a[10],从键盘当中输入10个数放入其中。 • 定义指针p和q分别指向数组的开始及末尾,只用指针,不出现下标运算符[]完成数组元素的倒序。 #include void main() { int a[1

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服