您所在位置: 网站首页 / 西南交大C 实验六doc.docx / 文档详情
西南交大C 实验六doc.docx 立即下载
2024-11-05
约2.3千字
约8页
0
193KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

西南交大C 实验六doc.docx

西南交大C实验六doc.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

20 金币

下载文档

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

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;}
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

西南交大C 实验六doc

文档大小:193KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用