南昌大学C高级语言程序设计实验报告Word文档格式.doc

上传人:b****1 文档编号:13165509 上传时间:2022-10-07 格式:DOC 页数:31 大小:436.50KB
下载 相关 举报
南昌大学C高级语言程序设计实验报告Word文档格式.doc_第1页
第1页 / 共31页
南昌大学C高级语言程序设计实验报告Word文档格式.doc_第2页
第2页 / 共31页
南昌大学C高级语言程序设计实验报告Word文档格式.doc_第3页
第3页 / 共31页
南昌大学C高级语言程序设计实验报告Word文档格式.doc_第4页
第4页 / 共31页
南昌大学C高级语言程序设计实验报告Word文档格式.doc_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

南昌大学C高级语言程序设计实验报告Word文档格式.doc

《南昌大学C高级语言程序设计实验报告Word文档格式.doc》由会员分享,可在线阅读,更多相关《南昌大学C高级语言程序设计实验报告Word文档格式.doc(31页珍藏版)》请在冰豆网上搜索。

南昌大学C高级语言程序设计实验报告Word文档格式.doc

专业班级:

实验类型:

□验证□综合□设计□创新实验日期:

2016-9-9实验成绩:

一、实验项目名称

实验一.C++的开发环境和简单程序的调试

二、实验目的

1.熟悉C++程序的风格,熟悉实验环境。

2.练习C++程序的输入、修改、编译、连接与运行的全过程

三、实验基本原理

C++程序设计语言

四、主要仪器设备及耗材

PC微机

DOS操作系统或Windows操作系统

C++程序设计语言开发环境

五、实验步骤(要求给出运行结果的屏幕截图,源程序电子打包提交)

1.分析下面程序的输出结果:

2.建立一个被称为sroot()的函数,返回其参数的二次根。

重载sroot()三次,让它分别返回整数、长整数与双精度数的二次根(为了实际计算二次根,可以使用标准库函数sqrt())。

3.编写C++风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法

六、实验数据及处理结果

#include<

iostream.h>

int&

f(int&

i)

{i+=10;

returni;

}

voidmain()

{intk=0;

int&

m=f(k);

cout<

<

k<

endl;

m=20;

2.建立一个被称为sroot()的函数,返回其参数的二次根。

iostream>

math.h>

usingnamespacestd;

intsroot(inti)

{return(int)sqrt(i);

}

floatsroot(floatf)

{return(float)sqrt(f);

doublesroot(doubled)

{return(double)sqrt(d);

intmain()

{inti;

floatf;

doubled;

cout<

"

输入整型参数i="

;

cin>

>

i;

输入长整参数f="

f;

输入双精度参数d="

d;

整型参数i的二次根="

sroot(i)<

长整参数f的二次根="

sroot(f)<

双精度参数d的二次根="

sroot(d)<

3.编写C++风格的程序,解决百钱问题,将1元人民币兑换成1,2,5分的硬币,有多少种换法?

intmain()

{

inti,j,k;

intsum=0;

for(i=0;

i<

=100;

i++)

for(j=0;

j<

=50;

j++)

for(k=0;

=20;

k++)

if(i*1+2*j+5*k==100)

cout<

一分:

两分:

五分:

sum++;

}}

cout<

总数为:

sum<

七、思考讨论题或体会或对改进实验的建议

八、参考资料

《C++语言程序设计学生用书》清华大学出版社郑莉等

实验二.函数的应用和类的基本构造

1.熟悉C++程序类定义的一般形式。

2.熟悉C++程序对象的定义,对象的使用。

3.构造函数与析构函数的定义

五、实验步骤(要求运行结果的屏幕截图,源程序电子打包提交)

1.运行下面的程序,并说明运行结果为什么?

classexample

{public:

example(intn)

{i=n;

构造函数\n"

~example()

{cout<

析构函数\n"

intget_i()

{returni;

private:

inti;

};

intsqr_it(exampleo)

{cout<

调用sqr_it开始\n"

returno.get_i()*o.get_i();

voidmain()

{examplex(10);

x.get_i()<

sqr_it(x)<

调用sqr_it结束\n"

2.建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。

用类cylinder计算圆柱体的体积,并存储在一个double变量中。

在类cylinder中包含一个成员函数vol(),用来显示每个cylinder对象的体积。

classcylinder{

doublev;

public:

cylinder(doubler,doubleh)

{v=(3.14*r*r)*h;

cout<

圆柱体的半径r为:

r<

\n"

圆柱体的高度h为:

h<

voidvol()

{cout<

圆柱体的体积v是:

v<

main()

doubler,h;

输入圆柱体的半径r:

r;

输入圆柱体的高度h:

h;

cylinderobj(r,h);

obj.vol();

《高级语言C++程序设计试验指导》高等教育出版社周玉龙南昌大学实验报告

实验三.数组、指针、字符串

1.熟悉C++中数组、指针和字符串的特点和应用。

五、实验步骤(要求给出简单类图、运行结果的屏幕截图,源程序电子打包提交)

1.构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。

显示每个对象的qu*price值。

2.通过对象指针访问对象数组,使程序以相反的顺序显示对象数组的qu*price值.

1.构建一个类book,其中含有两个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。

classbook{

intqu,price;

book(intq)

{qu=q;

price=10*q;

intget_qu()

{returnqu;

intget_price()

{returnprice;

intmain()

{bookobj[5]={1,2,3,4,5};

for

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1