西南交大c++实验答案(全)

  • 格式:pdf
  • 大小:2.27 MB
  • 文档页数:44

10
11
实验__5__实验报告
教学班级: 20 学生学号: 20111569 学生姓名: 实验日期:2012.4.5 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的
掌握 if else ,switch 语句的使用方法;
二、实验任务
二、实验任务
1. 输出下面图形:***** ***** ***** 2.输入一摄氏温度,输出显示所转换的华氏温度。 (提示:摄氏温度=(华氏温度-32)×5/9)
三、实验结果(源程序 + 注释)
1. #include <iostream> using namespace std; void main() { cout<<"*****"<<endl; cout<<"*****"<<endl; cout<<"*****"<<endl; } 2. #include <iostream> using namespace std;
(提示:该题根据 x 的取值范围采用不同公式来计算 y 的值。显然采用 if 选择结构可 实现该程序。 )
三、实验结果(源程序 + 注释)
1. #include<iostream> using namespace std; void main() { int x,y; while(1) { cout<<"请输入 x 值";
13
14
实验__6__实验报告
教学班级: 20 学生学号: 20111569 学生姓名: 实验日期:2012.4.12 实验地点: 7308 (机房)
指导教师签名:__________ 实验成绩:___________ 一、实验目的
1.掌握“多路分支选择结构”算法的实现语句,switch 语句的使用方法; 2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化 情况。
7
8
实验__4__实验报告
教学班级: 20 学生学号: 20111569 学生姓名: 康铭 实验日期:2012.3.29 实验地点: 7308 (机房)
指导教师签名:__________ 实验成绩:___________ 一、实验目的
1. 2. 3. 掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路 和方法; 掌握“一路分支选择结构”算法的实现语句,if 语句的使用方法; 掌握“二路分支选择结构”算法的实现语句,if-else 语句的使用方法;
9
cin>>x; if(x>0) y=x+1; else y=x*x; cout<<"y 值为:"<<y<<endl; } } 2. #include<iostream> using namespace std; void main() { double x,y; while(1) { cout<<"请输入 x 值"; cin>>x; if(x<1) y=x; else if(x<10) y=2*x-1; else y=3*x-11; cout<<"y 值为:"<<y<<endl; } }
6
} 2. #include<iostream> #include<iomanip> using namespace std; void main() { double a1,a2,a3,b1,b2,b3,c1,c2,c3; cout<<"请输入甲的学号,计算机成绩,英语成绩"; cin>>a1>>a2>>a3; cout<<"请输入乙的学号,计算机成绩,英语成绩"; cin>>b1>>b2>>b3; cout<<"请输入丁的学号,计算机成绩,英语成绩"; cin>>c1>>c2>>c3; cout<<fixed; cout.precision(0); cout<<setw(6)<<" 学号 "<<setw(15)<<" 计算机成绩 "<<setw(14)<<" 英语成绩 "<<endl; cout<<a1<<setw(10)<<a2<<setw(14)<<a3<<endl; cout<<b1<<setw(10)<<b2<<setw(14)<<b3<<endl; cout<<c1<<setw(10)<<c2<<setw(14)<<c3<<endl; }
1.掌握对一般数据的输入和输出格式控制方法; 2.掌握对实型数据输出形式的设置和小数位数的控制方法; 3.了解数据输入的相关注意事项。
二、实验任务
1. 输入一台计算机的编号和该计算机的价格, 并输出这些信息。 (如编号为 10987654321, 价格为 5998.00 元,注意此处计算机的编号作为一个整数而言超出了 int 所定义的 变量的存储范围,因此只能用 double 型变量来存储,但输出时要求看见的是整数形 式的编号) 2. 输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。要求每个同 学的三个信息输出在同一行上,三行输出信息要各列对齐。
二、实验任务
x 1(x 0) 1. 有一个函数 y 2 ,输入 x 的值,输出相应的函数值。 x (x 0) (提示:x 取值分大于零和小于等于 0 的两段,对输入的 x 值,在计算前应判断范围, 采用不同的计算公式。 ) x(x 1) 2.已知一函数 y 2x 1(1 x 10) ,输入 x 的值,求解并输出相应的 y 值。 3x 11(x 10)
4
int main() { int a,b; cout<<"请输入摄氏温度"; cin>>a; b=9*a/5+32; cout<<"华氏温度为"<<b<<endl; }
5
实验__3__实验报告
教学班级: 20 学生学号: 20111569 学生姓名: 实验日期:2012.3.29 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的
1
return 0; }
2
三、实验结果
1.a a a
2.100
3
实验__2__实验报告
教学班级: 20 学生学号: 学生姓名: 实验日期:2012.3.22 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的
1.熟悉 Visual studio 6.0 集成开发环境; 2.学习新建和打开控制台应用程序的方法; 3.简单输入和输出语句的练习。
12ቤተ መጻሕፍቲ ባይዱ
#include<iostream> using namespace std; void main() { double x; int y; while(1) { cout<<"请输入百分制成绩:"; cin>>x; y=x/10; switch (y) { case 10: case 9: cout<<"A"<<endl<<endl; break; case 8: cout<<"B"<<endl<<endl; break; case 7: cout<<"C"<<endl<<endl; break; case 6: cout<<"D"<<endl<<endl; break; case 5:case 4: case 3: case 2: case 1: case 0: cout << "E"<< endl<<endl;break; default: cout<<"输入错误"<<endl<<endl; } } }
批 发 商 数量(个) 50~200 200 以上 单位价格(元/个) 10 8 数量(个) 1~20 20~40 40~50 零 售 商 单位价格(元/个) 18 15 12
三、实验结果(源程序 + 注释)
1. #include<iostream>
15
using namespace std; void main() { char x; cout<<"menu:"<<endl; cout<<" A(dd)"<<endl; cout<<" D(elete)"<<endl; cout<<" S(ort)"<<endl; cout<<" Q(uit)"<<endl; cout<<" Select one:"<<endl; for (;x!='Q';) { cin>>x; switch (x) { case'A': cout<<"数据已经增加"<<endl;break; case'D': cout<<"数据已经删除"<<endl;break; case'S': cout<<"数据已经排序"<<endl;break; case'Q': break; default: cout<<"输入错误!!"<<endl;break; } } } 2. #include<iostream> using namespace std; void main() { int a; while(1) { cout<<"请输入购买产品个数:"; cin>>a; if(a>=1&&a<=20) {a=18*a;cout<<" 零 售 客 户