面向对象程序设计实验报告1

更新时间:2023-09-22 22:56:01 阅读量: 经管营销 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

江 西 科 技 师 范 学 院 实 验 报 告

2006年级 1 班 20061719 号姓名 姜全平 同组姓名 实验日期2010 年9月2日成绩 实验一 Visual C++环境

实验名称:实验一 Visual C++环境 实验目的:

⒈ 熟悉VC++的集成开发环境,学习运行一个C++程序的步骤。 ⒉ 了解几种运算符的使用规则。

⒊ 掌握变量命名规则,学会变量的定义和使用。

实验原理:利用VC++编辑环境的便利以及C++运算符及变量的特点来编写程序。

实验设备:电脑, VISUAL C++6.0 实验内容:

⒈ 通过一个最简单的程序熟悉用VC++来调试Dos程序的步骤:

⑴使用Visual C++6.0对一个C++程序进行编辑、编译、连接和运行。 #include void main()

{cout<<”I am a student”<

#include

{cout<<”I am a student”<

指导老师:郑睿颖 第 1 页

江 西 科 技 师 范 学 院 实 验 报 告

2006年级 1 班 20061719 号姓名 姜全平 同组姓名 实验日期2010 年9月10日成绩 实验心得:

通过本实验熟悉了VC++的集成开发环境,学习运行一个C++程序的步骤。了解几种运算符的使用规则,掌握变量命名规则,学会变量的定义和使用。

指导老师:郑睿颖 第 2 页

江 西 科 技 师 范 学 院 实 验 报 告

2006年级 1 班 20061719 号姓名 姜全平 同组姓名 实验日期2010 年9月10日成绩 实验二 结构化程序设计

实验名称:实验二 结构化程序设计 实验目的:

⒈ 熟悉和理解C++语言中的类型简单数据(整型、实型、字符型)、运算、表达式;

⒉ 掌握常见格式控制字符对输出结果的控制作用; ⒊ 能利用学习的数据类型,编制简单的C++程序; ⒋ 初步学习调试方法。

实验原理:利用对条件、循环语句、数组的掌握进行编程。。 实验设备:电脑, VISUAL C++6.0 实验内容:

1.写出一个程序测试整型、字符型数据表示,并输出以验证是否正确。 #include main() { int x=010,y=10,z=0x10; /* 整型数据表示 */ char c1='M',c2='\\x4d',c3='\\115',c4=77,c; /* 字符型数据表示 */

/* 整型数据的输出 */ printf(\

/* 数据以原进制输出,注意是否有前导0或0x */ printf(\

/* 数据以10进制输出,换算到10进制,结果对吗? */

/* 字符型数据的输出 */ printf(\ /* 数据以原进制输出,注意是否有前导0或0x */ printf(\

/* 结果都是什么字符?,也就是说字符可以自由的表示成几种形式? */ printf(\

/* 看看这些字符的10进制ASCII码,哦,ASCII码一样,同一种字符 */

/* 字符型数据参与算术运算 */

c=c1+32; /* 字符怎么参加了数学运算,哦,是字符对应的ASCII码-整数

指导老师:郑睿颖 第 3 页

江 西 科 技 师 范 学 院 实 验 报 告

2006年级 1 班 20061719 号姓名 姜全平 同组姓名 实验日期2010 年9月10日成绩 /* 参与数学运算;结果还是一个整数-另外一个字符的ASCII码 */ printf(\

/* 看看这个字符是什么?哇,'M'+32='m'了,看看ASCII码表,原来如此! */ }

2.编写程序任意输入一个三位,将其反向输出。如输入123,输出321。

3.编程按分段统计学生成绩,输入为负数时结束。要求按90-100、80-89、70-79、60-69、60以下五档分别统计各分数段人数(用if语句和switch语句编写程序)。

4.用do…while, while, for 三种循环语句求出1+3+5+….+101的和,输出结果。

5.先定义一个含有30个整型元素的数组,依次赋予从2开始的偶数,然后按顺序每五个数的平均值放在另一个数组中,并要求按每行6个数输出结果。 实验代码:

2。#include using namespace std; int main()

{

int num,a[3];

cout<<\ cin>>num;

for(int i = 0;i < 3;i++) {

a[i] = num % 10; num /= 10; }

for(i = 0;i < 2;i++)

for(int j = 0;j < (2-i);j++) if(a[j] < a[j + 1]) {

int tmp = a[j]; a[j] = a[j+1]; a[j+1] = tmp; }

int result = 0; int cou = 100;

指导老师:郑睿颖 第 4 页

江 西 科 技 师 范 学 院 实 验 报 告

2006年级 1 班 20061719 号姓名 姜全平 同组姓名 实验日期2010 年9月10日成绩 for(i = 0;i < 3;i++) {

result += a[i] * cou; cou /= 10; }

cout<<\ return 0;

3. #include void main() {inta,b,c,d,e; double score; a=b=c=d=0; cin>>score; while(score>=0) { if(score>=90) a++; else if(score>=80) b++; else

if(score>=70) c++; else

if(score>=60) d++;

else e++; cin>>score; }

count<

4.#include using namespace std;

指导老师:郑睿颖 第 5 页

本文来源:https://www.bwwdw.com/article/wdcd.html

Top