西南交通大学C++实验报告
更新时间:2023-11-19 20:35:01 阅读量: 教育文库 文档下载
- 西南交通大学成人教育学院推荐度:
- 相关推荐
计算机程序设计基础
(C++)
实 验 报 告
软件学院 二O一O年三月
1 1
实验__1__实验报告
教学班级: 32 学生学号: 20091126 学生姓名: 柳冬玉 实验日期: 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________
一、实验目的
1.熟悉Visual studio 6.0集成开发环境; 2.学习新建和打开控制台应用程序的方法; 3.通过运行示例程序了解程序开发过程;
二、实验任务
1. 输出下面图形:
2.输入一摄氏温度,输出显示所转换的华氏温度。 (提示:摄氏温度=(华氏温度-32)×5/9)
三、实验结果(源程序 + 注释) 任务1:
1. #include
5. cout<<\6. cout<<\7. cout<<\8. cout<<\9. return 0; 10. } 任务1截屏:
任务2:
1. #include
5. double c,h;
6. cout<<\请输入摄氏温度(℃):\7. cin>>c;
8. h=c*9.0/5.0+32.0;
9. cout< 2 任务2截屏: 3 3 实验__2__实验报告 教学班级: 32 学生学号: 20091126 学生姓名: 柳冬玉 实验日期: 2010.04.01 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握对一般数据的输入和输出格式控制方法; 2.掌握对实型数据输出形式的设置和小数位数的控制方法; 3.了解数据输入的相关注意事项。 二、实验任务 1. 输入一台计算机的编号和该计算机的价格,并输出这些信息。(如编号为10987654321,价格为5?998.00 元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号) 2. 输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。要求每个同学的三个信息输 出在同一行上,三行输出信息要各列对齐。 三、实验结果(源程序 + 注释) 任务1: 1. #include 2. #include 6. double a,b; 7. cout<<\请输入计算机编号和价格:\8. cin>>a>>b; 9. cout< 控制符控制输出格式为固定小数位,且精度为0位(无小数位) 10. cout< 截屏: 任务2: 4 1.2. #include int i=0; 7.8. struct student 9. { int num; 10.11. int computer; int english; 12. }std[3]; //定义结构体变量 13. for (i=0;i<3;i++) 14. { 15. printf(\请输入第%d个同学的学号,计算机成绩,英语成绩:\\n\ 16. scanf(\依次赋值 17.18. } for (i=0;i<3;i++) 19.20. 21. { cout.width(10); cout< 24. cout< 25. cout< 26. cout< 29. } return 0; 5 5 实验__8__实验报告 教学班级: 32 学生学号: 20091126 学生姓名: 柳冬玉 实验日期: 2010.05.13 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法; 2.掌握二维数值型数组的使用方法; 二、实验任务 1. 输出以下杨辉三角形。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 56 28 8 1 1 9 36 84 126 126 84 36 9 1 2. 有一个3?4的矩阵,要求编程序找出每一行中值最大的那个元素并与该行第1列的元素交换。 三、实验结果(源程序 + 注释) 任务1: 1. #include 3. #define N 10 //预定义杨辉三角形的行数 4. void set() //编写为无返回值函数,可自由调整输出数据占位 5. { 6. cout.width(6); 7. } 8. void coutspace(int a)//输出a个空格 9. { 10. int i; 11. for (i=0;i 14. int main() 15. { 16. int a[N*(N+1)/2],i,j,k; //由行数计算得出需要的总个数 17. coutspace((N-1)*4); //每字符占4格,第一行前插入空格 18. a[0]=1;set();cout< 21. coutspace((N-i-1)*4); //每字符占4格,输出数据前空格 22. a[k]=1;set();cout< 16 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. } for (j=1;j a[k]=a[k-i]+a[k-i-1]; //由上一行两数相加计算得出 set();cout<<\//输出中间的数据 k++; } a[k]=1;set();cout<<\//与第一个数据呼应,输出行末数据 k++; } return 0; 任务2: 1. #include 5. int a[3][4],i,j,k,max,t; 6. for (i=0;i<3;i++) 7. { 8. for (j=0;j<4;j++) 9. { 10. cout<<\请输入第\行第\ 列的数据:\ 11. cin>>a[i][j]; 12. } 13. } 14. cout< 17. max=0; //max为该行列数而非数值 18. for (j=0;j<4;j++) 19. { 20. if (a[i][j]>a[i][max]) max=j; 21. } 22. t=a[i][0];a[i][0]=a[i][max];a[i][max]=t; //将最大值换到第一列 23. cout.width(4); 24. cout< \25. } 26. return 0; 27. } 17 17 实验__9__实验报告 教学班级: 32 学生学号: 20091126 学生姓名: 柳冬玉 实验日期: 2010.05.13 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.熟练指针变量的使用,了解其编程技巧; 2.熟练指针变量做函数参数,了解其传递过程; 3.熟练指向数组元素的指针,了解指针引用数组元素的编程技巧。 二、实验任务 1. 使用指针法在的一组数据中,找出其中最大值所在的位置并输出。 2. 使用指针法对一维数组a中的数据按降序排列。 三、实验结果(源程序 + 注释) 任务1: 1. #include *p,*max; 6. max=a; //预定义最大值为数组第一项 7. cout<<\数组a的数值为:\8. for (p=a;p-a<10;p++) //依次移动指针输出数 组a的值,并寻找最大值 9. { 10. cout<<*p<<\ \ 11. if (*p>*max) max=p; 12. } 13. cout< \个数据\16. return 0; 17. } 18 任务2: 1. #include 19 19 实验__10__实验报告 教学班级: 32 学生学号: 20091126 学生姓名: 柳冬玉 实验日期: 实验地点: 7308 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.了解存放常用的系统函数的头文件; 2.掌握常用系统函数的功能和使用方法; 3.掌握返回值的概念和运用。 二、实验任务 1. 接受用户输入的数值,计算该数的绝对值和该绝对值以10为底的对数值,并输出计算结果。 (提示:使用内置的绝对值函数和对数函数。) 2. 编写两个子函数,分别求两个整数的最大公约数和最小公倍数,并编写主函数调用这两个子函数,输出结果,两个整数由键盘输入。 三、实验结果(源程序 + 注释) 任务1: 1. 2. 3. 4. 5. 6. 7. 8. 9. #include 20
正在阅读:
西南交通大学C++实验报告11-19
中国一流高校纷纷加盟全球在线教育课程08-16
泰兴市扬子医药化工有限公司“5.3”一般闪爆事故调查报告08-22
图像分割英文资料及翻译03-08
实验2:8255七段数码管静动态显示06-08
国家助学贷款还款流程05-19
九年级数学上册第二章一元二次方程单元练习题五(无答案)12-17
二中六十周年校庆串词03-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- C++
- 交通大学
- 西南
- 实验
- 报告