陈士浩VC课程实践

陈士浩VC课程实践

ID:41909785

大小:266.93 KB

页数:19页

时间:2019-09-04

陈士浩VC课程实践_第1页
陈士浩VC课程实践_第2页
陈士浩VC课程实践_第3页
陈士浩VC课程实践_第4页
陈士浩VC课程实践_第5页
资源描述:

《陈士浩VC课程实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、江苏科技大学课程实践报告设计题目:计算机程序设计实践(VC++)设计吋间:2011.9.20至2011.9.23学院:材料科学与工程学院专业班级:10级材料成型及控制工程专业学生姓名:陈士浩学号1040601112指导老师:华伟2011年9月23日一、实践任务任务一:建立一个类lnteger_String,把一个正整数转换为字符串。具体要求如下:(1)私有数据成员•intnum:要转换的正整数。•char*s:用动态空间存储转换得到的字符串。(2)公有成员函数•Integer_String(intn):用参数n初始化数据成员num。•intf():求数据成员num的位数。•vo

2、idfun():把正整数num转换为字符串s。•voidshow():输出数据成员num和s;•-lnteger_String():释放动态空间。(3)在主函数中对定义的类进行测试。用正整数12345初始化类lnteger_String的对象test,调用相关成员函数后输出转换结果。任务二:定义一个字符串类String,实现判断该字符串是否为回文字符串,是指该字符串左右对称。例如字符串“123321”是回文字符串。具体要求如下:(1)私有数据成员Char*str;Inty:标记是否为回文字符串(2)公有成员函数String(char*s):构造函数,用给定的参数s初始化数据成员

3、str。y初始化为OoVoidhuiwen():判断str所指向的字符串是否为回文字符串。Voidshow():在屏幕上显示字符串。(3)在主程序中定义字符串chars[]=”ababcedbaba”作为原始字符串,定义一个String类对象test,用s初始化test院成对该类的测试。n-1任务三:试建立一个类VAR,用于求n(n<100)个数的均方差。均方差的计算公式为(Xi二幻2—=M一^,其中平均值为•-“・具体要求如下:(1)私有成员数据。doublea[100]:用于存放输入的n个数。intn:实际输入数的个数。(2)公有成员函数VAB(doublex[],intn

4、):构造函数,初始化成员数据a和个数n。doubleaverage(doublex[],intn)味平均值,数组x具有n个元素。voidvariance(doublex[],intn):求均方差,数组x具有n个元素voidshow():输出求得的均方差。(3)在主函数中定义一个对象test,对该类进行测试。任务四:建立一个类NUM,随机产生25个字符序列,并为特定序列进行排序。具体要求如下:(1)私有数据成员chardata[25]:随即产生25个字符。(2)公有数据成员NUM():构造函数,初始化数组data。voidprocess。:为数组data进行排序,要按照ACSII

5、码进行升序排列。voidprint():输出数组data,每行输出5个字符。(3)在主程序中定义一个对象,对该类进行测试。任务五:试定义一个时间类time,具体要求如下:(1)私有数据成员Inth,m,s:分别表示时、分和秒。ChaHsti•丄存放时间的字符串,格式为“hh:mm:ss”,即“时:分:秒”。(2)公有成员函数time(inthh=0,intmm=0,intss=0);构造,利用参数hh,min,ss分别初始化成员h,m,s,并为字符串str_t分配9个字节的动态空间。要参数hh,mm,ss的合法性,即0<=hh<24,0<=min<60,0<=ss<60,$n果

6、不合法,则采用相应的缺省值参数值。-time();析构函数,撤销str_t所占用的动态空间、。voidconvert();利用全局函数itoa()将成员h,m,s转换成字符串“hh:mm:ss”的形式,并存储在中。voidset_t(inthh,intmm,intss);利用参数hh,mm,ss分别设置成员h,m,s的值,同时调用成员convert()设置成员str.to注意检查参数的合法性。voidprint();输出字符串按输出示例中的格式输岀。(1)char*itoa(intn);^局函数,将整数n转换为字符串并返回。只考虑n至多为两位数的情形:当n为一位数时,例如n=2

7、,将n转换成“02”的形式;当n为两位数时,例如"59,将n转换为“59”。(2)在主函数中对该类进行测试。输出:00:00:0012:05:30任务六:定义类AB,求两个整数之间最大过剩数以及对应的过剩值。一个整数n为过剩数的条件是:n的所有因子(包括1和n本身)之和与2之差(假设为d)大于零。其中,当d>0时,n的过剩值为;当dv=0时,n表示不是过剩数。具体要求如下:(1)私有数据成员intlower,upper;所考虑整数范围的下限和上限。(2)共有成员函数AB(inta,intb)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。