如果您无法下载资料,请参考说明:
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;}
快乐****蜜蜂
实名认证
内容提供者
最近下载