西南交大C++-实验六.doc

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验__6__实验报告教学班级:_____学生学号:______学生姓名:_________实验日期:2018/4/24___________实验地点:______(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握循环与选择结构的嵌套的使用方法;2.掌握嵌套循环的使用方法;二、实验任务1.编写一个成绩录入程序,该程序可录入不同班级学生的学号、语文、数学和英语成绩并判断学生的优势学科。班级数目、各班人数、学号、三科成绩(假设各科成绩均不相同)均由键盘输入。运行结果如下,请编码实现。2.百鸡问题:公鸡5元钱一只,母鸡3元钱一只,小鸡三只1元钱。现在用100块钱买了100只鸡,问公鸡、母鸡、小鸡各多少只?运行结果如下,请编码实现。(解题思路参考教材P7和3.4.7逻辑推理问题)3.键盘输入10个整数,输出这些数中位置上的数字之和为7的所有整数。运行结果如下,请编码实现。4.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。运行结果如下,请编码实现。(参考教材案例3.15真因子的问题。)5.用循环结构语句编程并输出下图,其行数由键盘输入,行数和每行输出的星号*数有2倍的关系。运行结果如下,请编码实现。三、实验结果(源程序+注释)1.#includeiostreamusingnamespacestd;voidmain(){cout学号:*******姓名:***endl;intm,n,cla,stu,x,a,b,c;cout请输入班级数量:endl;cinn;cla=1;stu=1;for(cla=1;cla=n;cla++){cout=========================endl;cout请输入cla班的学生数量:endl;cinm;for(stu=1;stu=m;stu++){cout请输入第stu个学生的学号、语文、数学、英语成绩:endl;cinxabc;if(ab)if(ac)cout学生x语文成绩好!语文成绩为:aendl;elsecout学生x英语成绩好!英语成绩为:cendl;elseif(bc)cout学生x数学成绩好!数学成绩为:bendl;elsecout学生x英语成绩好!英语成绩为:cendl;}}}2.#includeiostreamusingnamespacestd;voidmain(){cout学号:*******姓名:***endl;intx,y,z;for(x=0;x=20;x++)for(y=0;y=33;y++){z=100-x-y;if(z%3==0&&5*x+3*y+z/3==100)coutcocks=xhens=ychicken=zendl;}}3.//键盘输入10个整数,输出这些数中位置上的数字之和为7的所有整数。usingnamespacestd;voidmain(){cout学号:*******姓名:***endl;ints,n,i,j;cout请输入十个整数:endl;for(i=1;i=10;i++){s=0;cinn;j=n;if(i==1)cout数字之和为7的整数有:;while(n!=0){s=s+n%10;n=n/10;}if(s==7)coutj;}system(pause);}4.#includeiostreamusingnamespacestd;voidmain(){inti,n;cout请输入需要分解的正整数:endl;//输出inputthen:cinn;//输入一个数值cout分解质因数的结果为:endl;coutn=;//打印刚才输入的数值for(i=2;in;){if(n%i==0){printf(%d*,i);//当n除以i除尽的时候打印i*,n=n/in=n/i;}elsei++;}printf(%d,n);}5.#includeiostreamusingnamespacestd;voidmain(){cout学号:*******姓名:***endl;inti,j,n;cout请输入要输出的行数:endl;cinn;for(i=1;i=n;i++){for(j=1;j=2*(n-i);j++)cout;for(j=1;j=2*n;j++)cout*;coutendl;}}

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功