西南交通大学C++实验报告,DOC
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include<iostream>
usingnamespacestd;
voidmain()
{
inta,b,c;
cout<<"请输入三个整数:";cin>>a>>b>>c;
if(a<=b)
if(a<=c)
cout<<"最小值为:"<<a;
else
cout<<"最小值为:"<<c;
else
if(b<=c)
voidmain()
{
intg,a;
cout<<"pleaseenteryourgrade:";cin>>g;
if(g<=100&&g>=0)
a=g/10;
switch(a)
{case10:cout<<"A"<<endl;break;
case9:cout<<"A"<<endl;break;
case8:cout<<"B"<<endl;break;
#include<iostream>
usingnamespacestd;
voidmain()
{
doubleh,c;
cout<<"请输入摄氏温度:";
cin>>c;
h=c*9/5+32;cout<<"华氏温度:"<<h<<endl;
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
}
2.设计一个程序,求出5-100之间的所有素数,要求每行输出5个素数。
#include<iostream>
2.掌握嵌套循环的使用方法;
二、实验任务
1.求1!+2!+…+100!
#include<iostream>
voidmain()
{
inti,mul,sum;
for(i=1,mul=1,sum=0;i<=100;i++)
{mul*=i;sum+=mul;}
cout<<"1!+2!+3!……+100!="<<sum<<endl;
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路和方法;
批发商
零售商
数量(个)
单位价格(元/个)
数量(个)
单位价格(元/个)
50~200
10
1~20
18
200以上
8
20~40
15
40~50
12
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
}
}
要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。
(提示:该程序要求用户输入特定的A,D,S,Q字符显示相应信息,所以适合采用switch结构。)
2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。具体标准见下表:
计算机程序设计基础
(C++)
实
验
报
告
信息学院计算机教育中心
二零一二年三月
实验__1__实验报告3
实验__2__实验报告5
实验__3__实验报告6
实验__4__实验报告7
实验__5__实验报告11
实验__6__实验报告14
实验__7__实验报告17
实验__8__实验报告19
实验__9__实验报告20
实验__10__实验报告21
2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法;
3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法;
二、实验任务
1.有一个函数 ,输入x的值,输出相应的函数值。
(提示:x取值分大于零和小于等于0的两段,对输入的x值,在计算前应判断范围,采用不同的计算公式。)
2.已知一函数 ,输入x的值,求解并输出相应的y值。
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握对一般数据的输入和输出格式控制方法;
2.掌握对实型数据输出形式的设置和小数位数的控制方法;
3.了解数据输入的相关注意事项。
二、实验任务
1.998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形来自百度文库的编号)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“处理某一或某些操作需要被有条件地重复执行”的编程思路和方法;
2.掌握“当型型循环结构”算法的实现语句之一while循环语句的使用方法;
3.掌握“直到型循环结构”算法的实现语句do-while循环语句的使用方法;
4.掌握“当型型循环结构”算法的实现语句之一for循环语句的使用方法。
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握循环与选择结构的嵌套的使用方法;
(提示:该题根据x的取值范围采用不同公式来计算y的值。显然采用if选择结构可实现该程序。)
三、实验结果(源程序+注释)
#include"iostream"
usingnamespacestd;
voidmain()
{
intx;
cout<<"请输入x:";cin>>x;
if(x>0)
cout<<"y="<<x+1;
一、实验目的
1.熟悉Visualstudio6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.通过运行示例程序了解程序开发过程;
二、实验任务
1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:
#include<iostream>
usingnamespacestd;
voidmain()
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
掌握ifelse,switch语句的使用方法;
二、实验任务
1.编写一个C程序,输入a、b、c 3个值,输出其中最小者。
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;
2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化情况。
{cout<<'a'<<endl;
cout<<'\141'<<endl;
cout<<'\x61'<<endl;
}
2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:
#include<iostream>
usingnamespacestd;
intmain()
{floatnum1,num2,sum;
实验__11__实验报告22
实验__12__实验报告23
实验__13__实验报告24
实验__14__实验报告25
实验__15__实验报告26
实验__
教学班级:___土木13班____学生姓名:____彭祖昭_______
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
二、实验任务
1.计算1-2+3-4+…+99-100。
2.输入一个整数,将各位数字反转后输出。
#include<iostream>
usingnamespacestd;
voidmain()
{
intx;
cout<<"inputanumber";
cin>>x;
do
{cout<<x%10;
x=x/10;
}while(x!=0);
cout<<"Enterfirstnumber:";
cin>>num1;
cout<<"Entersecondnumber:";
cin>>num2;
sum=num1+num2;
cout<<"Thesumis"<<sum<<endl;
return0;
}
三、实验结果
实验__
教学班级:_______学生学号:__________学生姓名:___________
二、实验任务
1.实现一个简单的菜单程序,运行时显示
Menu:
A(dd)
D(elete)
S(ort)
Q(uit)
Selectone:
#include<iostream>
#include<iomanip>
usingnamespacestd;
voidmain()
{
chara;
cout<<setw(10)<<"Menu:"<<endl<<setw(14)<<"A(dd)"<<endl<<setw(14)<<"D(elete)"<<endl<<setw(14)<<"S(ort)"<<endl<<setw(14)<<"Q(uit)"<<endl<<"Selectone:";
cin>>a;
switch(a)
{
case'A':cout<<"数据已经-增加"<<endl;break;
case'D':cout<<"数据已经-删除"<<endl;break;
case'S':cout<<"数据已经-排序¨°"<<endl;break;
case'Q':break;
default:cout<<"非法输入"<<endl;
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.熟悉Visualstudio6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.简单输入和输出语句的练习。
二、实验任务
1.输出下面图形:
*****
cout<<"最小值为:"<<b;
else
cout<<"最小值为:"<<c;
}
2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。用开关语句实现。
#include<iostream>
usingnamespacestd;
else
cout<<"y="<<x*x;
#include<iostream>
usingnamespacestd;
voidmain()
{
intx;
cout<<"请输入x:";cin>>x;
if(x<10)
if(x>=1)
cout<<"y="<<2*x-1;
else
cout<<"y="<<x;
else
cout<<"y="<<3*x-1
2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。
#include<iostream>
usingnamespacestd;
voidmain()
{
doublea,b;
cout<<"请输入该计算机编号:"<<endl;
cin>>a;
cout<<"请输入该计算机的价格:"<<endl;
cin>>b;
cout<<fixed;
cout.precision(0);
cout<<"该计算机编号:"<<a<<endl;
cout<<fixed;
cout.precision(2);
cout<<"该计算机价格:"<<b<<endl;
}
三、实验结果(源程序+注释)
*****
*****
#include<iostream>
usingnamespacestd;
voidmain()
{
cout<<"*****"<<endl<<"*****"<<endl<<"*****"<<endl;
}
2.输入一摄氏温度,输出显示所转换的华氏温度。
(提示:摄氏温度=(华氏温度-32)×5/9)
case7:cout<<"C"<<endl;break;
case6:cout<<"D"<<endl;break;
default:cout<<"E"<<endl;
}
else
cout<<"Wronggrade!"<<endl;
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
usingnamespacestd;
voidmain()
{
inta,b,c;
cout<<"请输入三个整数:";cin>>a>>b>>c;
if(a<=b)
if(a<=c)
cout<<"最小值为:"<<a;
else
cout<<"最小值为:"<<c;
else
if(b<=c)
voidmain()
{
intg,a;
cout<<"pleaseenteryourgrade:";cin>>g;
if(g<=100&&g>=0)
a=g/10;
switch(a)
{case10:cout<<"A"<<endl;break;
case9:cout<<"A"<<endl;break;
case8:cout<<"B"<<endl;break;
#include<iostream>
usingnamespacestd;
voidmain()
{
doubleh,c;
cout<<"请输入摄氏温度:";
cin>>c;
h=c*9/5+32;cout<<"华氏温度:"<<h<<endl;
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
}
2.设计一个程序,求出5-100之间的所有素数,要求每行输出5个素数。
#include<iostream>
2.掌握嵌套循环的使用方法;
二、实验任务
1.求1!+2!+…+100!
#include<iostream>
voidmain()
{
inti,mul,sum;
for(i=1,mul=1,sum=0;i<=100;i++)
{mul*=i;sum+=mul;}
cout<<"1!+2!+3!……+100!="<<sum<<endl;
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路和方法;
批发商
零售商
数量(个)
单位价格(元/个)
数量(个)
单位价格(元/个)
50~200
10
1~20
18
200以上
8
20~40
15
40~50
12
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
}
}
要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。
(提示:该程序要求用户输入特定的A,D,S,Q字符显示相应信息,所以适合采用switch结构。)
2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。具体标准见下表:
计算机程序设计基础
(C++)
实
验
报
告
信息学院计算机教育中心
二零一二年三月
实验__1__实验报告3
实验__2__实验报告5
实验__3__实验报告6
实验__4__实验报告7
实验__5__实验报告11
实验__6__实验报告14
实验__7__实验报告17
实验__8__实验报告19
实验__9__实验报告20
实验__10__实验报告21
2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法;
3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法;
二、实验任务
1.有一个函数 ,输入x的值,输出相应的函数值。
(提示:x取值分大于零和小于等于0的两段,对输入的x值,在计算前应判断范围,采用不同的计算公式。)
2.已知一函数 ,输入x的值,求解并输出相应的y值。
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握对一般数据的输入和输出格式控制方法;
2.掌握对实型数据输出形式的设置和小数位数的控制方法;
3.了解数据输入的相关注意事项。
二、实验任务
1.998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形来自百度文库的编号)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“处理某一或某些操作需要被有条件地重复执行”的编程思路和方法;
2.掌握“当型型循环结构”算法的实现语句之一while循环语句的使用方法;
3.掌握“直到型循环结构”算法的实现语句do-while循环语句的使用方法;
4.掌握“当型型循环结构”算法的实现语句之一for循环语句的使用方法。
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握循环与选择结构的嵌套的使用方法;
(提示:该题根据x的取值范围采用不同公式来计算y的值。显然采用if选择结构可实现该程序。)
三、实验结果(源程序+注释)
#include"iostream"
usingnamespacestd;
voidmain()
{
intx;
cout<<"请输入x:";cin>>x;
if(x>0)
cout<<"y="<<x+1;
一、实验目的
1.熟悉Visualstudio6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.通过运行示例程序了解程序开发过程;
二、实验任务
1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:
#include<iostream>
usingnamespacestd;
voidmain()
实验__
教学班级:_______学生学号:__________学生姓名:___________
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
掌握ifelse,switch语句的使用方法;
二、实验任务
1.编写一个C程序,输入a、b、c 3个值,输出其中最小者。
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;
2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化情况。
{cout<<'a'<<endl;
cout<<'\141'<<endl;
cout<<'\x61'<<endl;
}
2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:
#include<iostream>
usingnamespacestd;
intmain()
{floatnum1,num2,sum;
实验__11__实验报告22
实验__12__实验报告23
实验__13__实验报告24
实验__14__实验报告25
实验__15__实验报告26
实验__
教学班级:___土木13班____学生姓名:____彭祖昭_______
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
二、实验任务
1.计算1-2+3-4+…+99-100。
2.输入一个整数,将各位数字反转后输出。
#include<iostream>
usingnamespacestd;
voidmain()
{
intx;
cout<<"inputanumber";
cin>>x;
do
{cout<<x%10;
x=x/10;
}while(x!=0);
cout<<"Enterfirstnumber:";
cin>>num1;
cout<<"Entersecondnumber:";
cin>>num2;
sum=num1+num2;
cout<<"Thesumis"<<sum<<endl;
return0;
}
三、实验结果
实验__
教学班级:_______学生学号:__________学生姓名:___________
二、实验任务
1.实现一个简单的菜单程序,运行时显示
Menu:
A(dd)
D(elete)
S(ort)
Q(uit)
Selectone:
#include<iostream>
#include<iomanip>
usingnamespacestd;
voidmain()
{
chara;
cout<<setw(10)<<"Menu:"<<endl<<setw(14)<<"A(dd)"<<endl<<setw(14)<<"D(elete)"<<endl<<setw(14)<<"S(ort)"<<endl<<setw(14)<<"Q(uit)"<<endl<<"Selectone:";
cin>>a;
switch(a)
{
case'A':cout<<"数据已经-增加"<<endl;break;
case'D':cout<<"数据已经-删除"<<endl;break;
case'S':cout<<"数据已经-排序¨°"<<endl;break;
case'Q':break;
default:cout<<"非法输入"<<endl;
实验日期:___________实验地点:_________(机房)
指导教师签名:__________实验成绩:___________
一、实验目的
1.熟悉Visualstudio6.0集成开发环境;
2.学习新建和打开控制台应用程序的方法;
3.简单输入和输出语句的练习。
二、实验任务
1.输出下面图形:
*****
cout<<"最小值为:"<<b;
else
cout<<"最小值为:"<<c;
}
2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。用开关语句实现。
#include<iostream>
usingnamespacestd;
else
cout<<"y="<<x*x;
#include<iostream>
usingnamespacestd;
voidmain()
{
intx;
cout<<"请输入x:";cin>>x;
if(x<10)
if(x>=1)
cout<<"y="<<2*x-1;
else
cout<<"y="<<x;
else
cout<<"y="<<3*x-1
2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。
#include<iostream>
usingnamespacestd;
voidmain()
{
doublea,b;
cout<<"请输入该计算机编号:"<<endl;
cin>>a;
cout<<"请输入该计算机的价格:"<<endl;
cin>>b;
cout<<fixed;
cout.precision(0);
cout<<"该计算机编号:"<<a<<endl;
cout<<fixed;
cout.precision(2);
cout<<"该计算机价格:"<<b<<endl;
}
三、实验结果(源程序+注释)
*****
*****
#include<iostream>
usingnamespacestd;
voidmain()
{
cout<<"*****"<<endl<<"*****"<<endl<<"*****"<<endl;
}
2.输入一摄氏温度,输出显示所转换的华氏温度。
(提示:摄氏温度=(华氏温度-32)×5/9)
case7:cout<<"C"<<endl;break;
case6:cout<<"D"<<endl;break;
default:cout<<"E"<<endl;
}
else
cout<<"Wronggrade!"<<endl;
}
三、实验结果(源程序+注释)
实验__
教学班级:_______学生学号:__________学生姓名:___________