西南交通大学C++实验报告

  • 格式:doc
  • 大小:727.87 KB
  • 文档页数:36

计算机程序设计基础(C++)实验报告软件学院二O一O年三月1 1实验__1__实验报告教学班级:6 学生学号:学生姓名:指导教师签名:王健金焕实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务1.输出下面图形:2.输入一摄氏温度,输出显示所转换的华氏温度。

(提示:摄氏温度=(华氏温度-32)×5/9)三、实验结果(源程序+ 注释)#include<iostream>using namespace std;void main(){cout<<" * "<<endl;cout<<" * * * * "<<endl;cout<<" * * * * "<<endl;cout<<" * "<<endl;}223 3#include<iostream> using namespace std; void main() {double a,b;cout<<"请输入一摄氏温度:"<<endl; cin>>a;b=a*9/5+32;cout<<"对应的华氏温度是:"<<b<<endl;}44实验__2__实验报告一、实验目的1.掌握对一般数据的输入和输出格式控制方法;2.掌握对实型数据输出形式的设置和小数位数的控制方法;3.了解数据输入的相关注意事项。

二、实验任务1. 输入一台计算机的编号和该计算机的价格,并输出这些信息。

(如编号为10987654321,价格为5 998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号)2. 输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。

要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。

三、实验结果(源程序+ 注释)#include<iostream>using namespace std;void main(){double a,b;cout<<"请输入该计算机的编号和计算机的价格!"<<endl;cin>>a>>b;cout.precision(11);cout<<"计算机的编号:"<<a<<" "<<"该计算机的价格:"<<b<<endl;}5 5#include<iostream>#include<iomanip>using namespace std;void main(){ double a,b,c,d,e,f,h,i,j;cout<<"请输入学生的学号,计算机和英语成绩!"<<endl;cin>>a>>b>>c>>d>>e>>f>>h>>i>>j;cout.precision(8);cout<<setw(10)<<"学号"<<setw(12)<<"计算机"<<setw(12)<<"英语"<<endl; cout<<setw(10)<<a<<setw(12)<<b<<setw(12)<<c<<endl;cout<<setw(10)<<d<<setw(12)<<e<<setw(12)<<f<<endl;cout<<setw(10)<<h<<setw(12)<<i<<setw(12)<<j<<endl;}6677实验__3__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________一、实验目的1. 掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路 和方法;2. 掌握“一路分支选择结构”算法的实现语句,if 语句的使用方法;3. 掌握“二路分支选择结构”算法的实现语句,if-else 语句的使用方法;二、实验任务1. 有一个函数2x 1(x 0)y x (x 0)+>⎧=⎨<=⎩,输入x 的值,输出相应的函数值。

(提示:x 取值分大于零和小于等于0的两段,对输入的x 值,在计算前应判断范围,采用不同的计算公式。

)2.已知一函数x(x 1)y 2x 1(1x 10)3x 11(x 10)<⎧⎪=-<=<⎨⎪->=⎩,输入x 的值,求解并输出相应的y 值。

(提示:该题根据x 的取值范围采用不同公式来计算y 的值。

显然采用if 选择结构可实现该程序。

)三、实验结果(源程序 + 注释)#include<iostream> using namespace std; void main() {float x,y;cout<<"请输入X 的值!"<<endl; cin >>x; if(x>0) y=x+1; else88y=x*x;cout<<"对应的函数值Y 为:"<<y<<endl ; }#include<iostream> using namespace std; void main() {float x,y;cout<<"请输入X 的值!"<<endl; cin >>x; if(x<1) y=x;if(x>=1&&x<10) y=2*x-1; else y=3*x-11;cout<<"对应的函数值Y 为:"<<y<<endl;}9 9实验__4__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化情况。

二、实验任务1.实现一个简单的菜单程序,运行时显示Menu:A(dd)D(elete)S(ort)Q(uit)Select one:要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。

(提示:该程序要求用户输入特定的A,D,S,Q字符显示相应信息,所以适合采用switch结构。

)2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。

具体标准见下表:三、实验结果(源程序+ 注释)#include<iostream>using namespace std;1010{char op;cout<<"请输入:"<<endl;cin>>op;switch(op){ case'A':cout<<"数据已经增加!"<<endl; break;case'D':cout<<"数据已经删除!"<<endl; break;case'S':cout<<"数据已经排序!"<<endl; break;default:cout<<"程序结束!!!"<<endl; break;}}#include<iostream>using namespace std;{ double x,y;cout<<"请输入客户购买产品的数量:"<<endl;cin>>x;if(x>=1&&x<=20){cout<<"该用户为零售客户!产品单价为:18元/个!"<<endl;y=18*x;} else if(x>20&&x<=40){cout<<"该用户为零售客户!产品单价为:15元/个!"<<endl;y=15*x;} else if(x>40&&x<=50){cout<<"该用户为零售客户!产品单价为:12元/个!"<<endl; y=12*x;} else if(x>50&&x<=200){cout<<"该用户为批发客户!产品单价为:10元/个!"<<endl;y=10*x;} else{cout<<"该用户为批发客户!产品单价为:8元/个!"<<endl;y=8*x;}cout<<"应付的总额为"<<y<<endl;}实验__5__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.掌握“处理某一或某些操作需要被有条件地重复执行”的编程思路和方法;2.掌握“当型型循环结构”算法的实现语句之一while循环语句的使用方法;3.掌握“直到型循环结构”算法的实现语句do-while循环语句的使用方法;4.掌握“当型型循环结构”算法的实现语句之一for循环语句的使用方法。