预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验__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.#include<iostream> usingnamespacestd; voidmain() { cout<<"学号:*******姓名:***"<<endl; intm,n,cla,stu,x,a,b,c; cout<<"请输入班级数量:"<<endl; cin>>n; cla=1; stu=1; for(cla=1;cla<=n;cla++) { cout<<"========================="<<endl; cout<<"请输入"<<cla<<"班的学生数量:"<<endl; cin>>m; for(stu=1;stu<=m;stu++) { cout<<"请输入第"<<stu<<"个学生的学号、语文、数学、英语成绩:"<<endl; cin>>x>>a>>b>>c; if(a>b) if(a>c) cout<<"学生"<<x<<"语文成绩好!语文成绩为:"<<a<<endl; else cout<<"学生"<<x<<"英语成绩好!英语成绩为:"<<c<<endl; else if(b>c) cout<<"学生"<<x<<"数学成绩好!数学成绩为:"<<b<<endl; else cout<<"学生"<<x<<"英语成绩好!英语成绩为:"<<c<<endl; } } } 2.#include<iostream> usingnamespacestd; 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) cout<<"cocks="<<x<<""<<"hens="<<y<<""<<"chicken="<<z<<endl;} } //键盘输入10个整数,输出这些数中位置上的数字之和为7的所有整数。 usingnamespacestd; voidmain() { cout<<"学号:*******姓名:***"<<endl; ints,n,i,j; cout<<"请输入十个整数:"<<endl; for(i=1;i<=10;i++) { s=0; cin>>n; j=n; if(i==1) cout<<"数字之和为7的整数有:"; while(n!=0) { s=s+n%10;n=n/10;} if(s==7) cout<<j<<"";} system("pause"); } 4.#include<iostream> usingnamespacestd; voidmain() {inti,n; cout<<"请输入需要分解的正整数:"<<endl;//输出inputthen: cin>>n;//输入一个数值 cout<<"分解质因数的结果为:"<<endl; cout<<n<<"=";//打印刚才输入的数值 for(i=2;i<n;) {if(n%i==0) {printf("%d*",i);//当n除以i除尽的时候打印 i*,n=n/i n=n/i;}