当前位置:首页 >> 计算机软件及应用 >>

C++实验1实验报告模板(包含评语和评分标准)


计算机学院 实验报告书
课 程 名 :
题 目:

面向对象程序设计

实验 1 用 C++实现面向过程的程序设计

实验类别 班 学 姓 级: 号: 名:

验证与设计 网络工程 2 班 201541413239 翟俊杰

评语:
实验态度:认真( ) 实验结果:正确( ) 实验理论:掌握( ) 操作技能:强( ) 实验报告:好( ) 一般( ) 差( ) 部分正确( )错( ) 熟悉( ) 了解( ) 一般( ) 差( ) 一般( ) 差( )

不懂(



成绩:

指导教师: 批阅时间: 年

黄均才 月 日

一.实验目的与实验要求 1. (内容见实验指导 184 页) 二.实验内容 (1)下图中的程序有错误,请将该程序改正在 vc6 中完成编辑、编译,截图运行结果。

(2)下图中的程序有错误,请将该程序改正在 vc6 中完成编辑、编译,截图运行结果。

(3)请将程序 answer2_4_2.cpp 在 vc6 中完成编辑、编译,截图运行结果。 (4)请将程序 answer2_4_3.cpp 在 vc6 中完成编辑、编译,截图运行结果。 (5)请将程序 answer2_4_4.cpp 在 vc6 中完成编辑、编译,截图运行结果。 (6)请将程序 answer2_4_5.cpp 在 vc6 中完成编辑、编译,截图运行结果。 (7)请将程序 answer2_4_6.cpp 在 vc6 中完成编辑、编译,截图运行结果。 (8)完成书第 2 章习题 五、编程题编程题的第 3 题,并在 vc6 中编辑、编译完成的程序,并按题目要求输入数据, 截图运行结果。

3.实验结果
(1)程序:

修改之后的代码:
#include <iostream> using namespace std;

void main() { char *str1 = {"Hello"}; char *str2 = {"Hello World"}; const char *ptr1 = str1; ptr1 = str2; }运行结果:

(2)程序:

修改之后的代码:
#include <iostream> using namespace std; void main() { char *str1 = {"Hello"}; char *str2 = {"Hello World"}; char *const ptr1 = str1; *ptr1 = 'A'; cout<<ptr1<<endl; } 运行结果:

(3)程序: #include <iostream> using namespace std; int main()

{ int arr[4] = {1,2,3,4}; int *a = arr; int *&p = a; p++; *p = 100; cout<<*a<<" "<<*p<<endl; for(int i = 0;i < 4;i++) { cout<<arr[i]<<" "; } cout<<endl; int b = 10; p = &b; cout<<*a<<" "<<*p<<endl; for(i = 0;i < 4;i++) { cout<<arr[i]<<" "; } cout<<endl; return 0; } 运行结果:

(4)程序: #include <iostream> using namespace std; int i = 0; int main() { int i = 5; { int i; i = 7; cout<<"::i="<<::i<<endl; cout<<"i="<<i<<endl;

::i = 1; cout<<"::i="<<::i<<endl; } cout<<"i="<<i<<endl; cout<<"::i"<<::i<<endl; i+=::i; ::i = 100; cout<<"i="<<i<<endl; cout<<"::i"<<::i<<endl; return 0; } 运行结果:

(5)程序: #include <iostream> using namespace std; void f(double x = 50.6,int y = 10,char z = 'A'); int main() { double a = 216.34; int b = 2; char c = 'E'; f(); f(a); f(a,b); f(a,b,c); return 0; } void f(double x,int y,char z) { cout<<"x="<<x<<" y="<<y<<" z="<<z<<endl; }

运行结果:

(6)程序: #include <iostream> using namespace std; int & s(const int &a,int &b) { b+=a; return b; } int main() { int x = 500,y = 1000,z = 0; cout<<x<<'\t'<<y<<'\t'<<z<<'\n'; s(x,y); cout<<x<<'\t'<<y<<'\t'<<z<<'\n'; z = s(x,y); cout<<x<<'\t'<<y<<'\t'<<z<<'\n'; s(x,y) = 200; cout<<x<<'\t'<<y<<'\t'<<z<<'\n'; return 0; } 运行结果:

(7)程序: #include <iostream> using namespace std; void fun(int x,int &y) { x+=y;

y+=x; } int main() { int x = 5,y = 10; fun(x,y); fun(y,x); cout<<"x="<<x<<",y="<<y<<endl; return 0; }

运行结果:

(8)程序: #include <iostream> using namespace std; int main() { int *a,x,y; a = new int[20]; x = y = 0; cout<<"请输入 20 个数:"<<endl; for(int i = 0;i <= 19;i++) { cin>>a[i]; if(a[i] >= 0) { x++; } else { y++; } }

cout<<"正数有"<<x<<"个"<<endl; cout<<"负数有"<<y<<"个"<<endl;

delete []a; return 0; } 运行结果:

4.结果分析与实验体会
这是第一次实验,还不是很熟悉 c++,前面两题改错比较简单,后面开始用到 c++语言 时,开始总是出错,用着用着熟悉了,便做的得心应手。 因此,本次试验是成功的。


赞助商链接
相关文章:
c++实验报告格式
暂无评价|0人阅读|0次下载|举报文档 c++实验报告格式_工学_高等教育_教育专区...课程名称: 实验名称: 专业班级: 学姓号: 名: C 语言 实验一 自动化班 指导...
C++实验报告1猜随机数游戏 模板
暂无评价|0人阅读|0次下载 | 举报文档 C++实验报告1猜随机数游戏 模板_调查/报告_表格/模板_实用文档。C++语言程序设计 实验大作业 1 猜随机数游戏学生姓名 院...
C++程序设计学生实验报告模板
我要评价 贡献者等级:初试锋芒 二级 格式:doc 关键词:C++实验报告实验模板 1...实验 实验地点 指导教师 周五 567 节课 、实验综述 1、实验目的及要求 (1...
C++实验一实验报告
C++的输入输出可以:使用 C 的外部库函数(如 pintf 和 scanf 等,他 们包含在...C 上机实验报告 实验一 暂无评价 10页 5下载券 C实验报告模板实验1 暂无评价...
C++实验报告1
暂无评价|0人阅读|0次下载|举报文档C++实验报告1_调查/报告_表格/模板_实用文档。C++实验报告吴瑶瑶 班级: 120018 姓名: 学号: 12001815 实验项目类型 实验名称...
C++32实验报告1
C++32实验报告1_调查/报告_表格/模板_实用文档。实验报告( 2015 / 2016 学年...7 实验报告四、实验小结(包括问题和解决方法、心得体会、意见与建议等) 1.在...
C++实验报告格式
C++实验报告格式_年级英语_英语_小学教育_教育专区 暂无评价|0人阅读|0次下载|举报文档C++实验报告格式_年级英语_英语_小学教育_教育专区。C++程序设计 C++...
实验1模板
1-C++实验模板 暂无评价 4页 免费 实验模板戴维宁1(1) 2页 1财富值如要投诉...《 数据库原理及应用 》实验报告 -2– 图 2、SQL 语句创建数据库 EX02WL06...
C++实验报告(三)
表格/模板 调查/报告1/2 专题推荐 C++实验报告(2) C++实验报告(5) C++实验...暂无评价|0人阅读|0次下载|举报文档学生实验报告学生姓名 实验项目 □必修 □选修...
C++实验报告一
暂无评价|0人阅读|0次下载|举报文档 C++实验报告一_调查/报告_表格/模板_应用文书。天津理工大学C++实验报告一计算机科学与技术学院 天津理工大学计算机科学与技术学...
更多相关文章: