- 5
- 0
- 约9.06千字
- 约 8页
- 2017-06-12 发布于北京
- 举报
C++面向对象程序
设计实验报告
专 业: 计算机科学与技术
班 级: 2012级软件方向
学 号: 2012020244
姓 名: 孙 浩
C++面向对象程序设计实验卡片 实验编号: 3280121301 实验名称及学时: 代码组织案例1 姓 名: 孙浩 班 级:2班 计本二班 学 号: 2012020244 实 验 室: 实验情况评价(教师填写):
建议实验成绩(教师填写): 1.实验内容
熟悉VC++6.0开发环境,能进行项目和相关文件的建立,程序的编译和调试.
复数是个很有用的概念,在数字信号处理等方面发挥了重要作用.在C++的标准程序库中对它进行了实现.本次任务:
(A)以C的程序结构来实现进行复数的基本运算,两个复数加,减,乘,除.
(B)根据面向对象的程序设计方法,创建相关复数类实现复数的相关运算.
(C)分析自己的复数类,有那些方面有待改进.
2.预习内容
VC开发环境的使用,回顾C语言解决问题的基本流程,面向对象分析,使用抽象,封装实现类的编写测试.
3.实验类型
验证型
4.实验目的
掌握VC++ 6.0开发环境的使用,程序的调试方法.
回顾复习C的结构体及函数的使用,来解决数学问题.
掌握面向对象的分析方法,会从问题域中抽象出相关的类,及在VC6.0中使用C++规则描述类的属性和行为.
使用面向对象的分析方法,对程序进行分析
5.实验要求
打开VC环境直接创建源文件进行编码测试,请使用C和C++两种方式解决问题.
完成实验内容要求并进行测试,分析结果,对比两种方式优缺点。
6.实验过程(源文件、步骤及结果分析)
#includestdio.h
#includestdlib.h
typedef struct fushu//抽象数据类型定义
{
float real;//数据对象
float image;
}
fushu;
fushu ComplexNumberInput(float a,float b)//构造二元组
{
fushu c;
c.real=a;//实部
c.image=b;//虚部
return(c);
}
fushu ComplexNumberAdd(fushu c1,fushu c2)//求和运算
{
fushu sum;
sum.real=c1.real+c2.real;
sum.image=c1.image+c2.image;
return (sum);
}
fushu ComplexNumberSub(fushu c1,fushu c2)//求差运算
{
fushu sub;
sub.real=c1.real-c2.real;
sub.image=c1.image-c2.image;
return (sub);
}
fushu ComplexNumberMul(fushu c1,fushu c2)//求积运算
{
fushu Mul;
Mul.real=c1.real*c2.real-c1.image*c2.image;
Mul.image=c1.real*c2.image+c1.image*c2.real;
return (Mul);
}
fushu
ComplexNumberDiv(fushu c1,fushu c2)//求商运算
{
fushu
div;
float d1,d2,d3,d4;
d1=c1.real*c2.real+c1.image*c2.image;
d2=c2.real*c2.real+c2.image*c2.image;
d3=c1.image*c2.real-c1.real*c2.image;
d4=c2.real*c2.real+c2.image*c2.image;
if(d2!=0d4!=0)
{
div.real=d1/d2;
div.image=d3/d4;
return(div)
您可能关注的文档
- chinanet扫号器升级版教程.doc
- CiscoVPN客户端常见错误说明及解决方案.doc
- Citrin缺陷病(海口).doc
- CJX2交流接触器技术参数.doc
- CloudStackUbuntu12.04.5版本allinone安装步骤.doc
- CMPP2.0错误码简介.doc
- CNC加工编程工作经验精华汇集.doc
- CO2打标机说明书.doc
- config文件的建立.doc
- CorelDrawx6出现应用程序恢复管理器向导解决方法.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2022-2023年教科版五年级科学下册期中考试卷(含答案).doc
- (高清版)-B-T 34590.7-2022 道路车辆 功能安全 第7部分:生产、运行、服务和报废.pdf VIP
- 【小红书】小红书商业生态.pdf VIP
- 2025中考数学专项复习全等三角形的八大经典模型含答案.pdf VIP
- 2022-2023年教科版五年级科学下册期中试卷及答案1套.doc
- (高清版)-B-T 34590.2-2022 道路车辆 功能安全 第2部分:功能安全管理.pdf VIP
- 交通运输数据合作协议.docx VIP
- 2026-2030成人足矫形鞋垫行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 掌握国内接待计调业务的操作流程课件(共42张PPT)《旅行社计调业务》(中国言实出版社).pptx VIP
- 健康养老职业素养与安全:健康养老职业行为素养PPT教学课件.pptx
原创力文档

文档评论(0)