欢迎来到天天文库
浏览记录
ID:15222811
大小:233.50 KB
页数:15页
时间:2018-08-02
《内蒙古科技大学课程设计说明书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++设计报告C++设计报告班级:08电信一班姓名:赵同景学号:0867118135-15-C++设计报告一、前言……………………………………………………二、程序功能介绍…………………………………………三、类设计………………………………………………….四、程序流程图…………………………………………….五、源程序…………………………………………………六、调试及运行结果………………………………………七、重点难点体会参考文献……………………………………………………-15-C++设计报告前言:此程序使用C++语言设计,运行软
2、件选择MicrosoftVisualC++6.0。计算机系统环境为windowsXP。一、程序功能介绍此程序主要功能可分为6个模块:①输入功能②查询功能③按价格排序④显示信息⑤退出系统所有功能模块均设计为car类或者manage的成员函数,通过switch函数选择语句调用不同的成员函数而实现各个功能,switch中的选项输错时自动返回重新输入通过manage类中的成员函数对系统进行管理;二、类设计本程序中只含有2个类,即car和manage在主程序中用manage类定义一个对象a,通过此对象调用各模块对系统的各成员函
3、数进行调用,以此实现各个功能Car类所包含的成员:私有成员:1.carname字符数组//用于储存汽车名2.numberr长整型数据//用于储存汽车型号公有成员:price双精度数据//用于储存汽车价格1.getcar()函数//用于将存于内存中的信息保存到文件中2.display()函数//用于添加新的联系人-15-C++设计报告manage类包含的成员:私有成员:1:choice2:ncar公有成员:manage()//构造函数为ncar赋初值dismenu()//管理菜单input()//为系统输入信息outp
4、ut()//输出查询信息showall()//显示信息run()//为系统选择所要调用的函数sort()//为系统排序carcars[50]一、程序流程图-15-C++设计报告五.源程序代码#include#includeclasscar{public:voidgetcar(char*cn,longnum,doublep)//记录输入{strcpy(carname,cn);number=num;price=p;}-15-C++设计报告voiddisplay();double
5、price;//价格private:charcarname[20];//汽车名longnumber;//型号};voidcar::display(){cout<<"汽车名:"<6、;private:intchoice;intncar;};voidmanage::dispMenu()//管理菜单{cout<<"===========车辆管理系统=========="<>choice;}voidmanage::in7、put()//输入功能{charcarname[20];longnumber;doubleprice;cout<<"输入汽车名字:";cin>>carname;cout<<"输入型号:";cin>>number;cout<<"输入价格:";cin>>price;cars[ncar].getcar(carname,number,price);ncar++;}voidmanage::output()//输出查询信息{inta;cout<<"显示第几号数据(1~10):";cin>>a;cars[a].display();8、}voidmanage::sort()//排序功能{cartemp;for(intj=1;j
6、;private:intchoice;intncar;};voidmanage::dispMenu()//管理菜单{cout<<"===========车辆管理系统=========="<>choice;}voidmanage::in
7、put()//输入功能{charcarname[20];longnumber;doubleprice;cout<<"输入汽车名字:";cin>>carname;cout<<"输入型号:";cin>>number;cout<<"输入价格:";cin>>price;cars[ncar].getcar(carname,number,price);ncar++;}voidmanage::output()//输出查询信息{inta;cout<<"显示第几号数据(1~10):";cin>>a;cars[a].display();
8、}voidmanage::sort()//排序功能{cartemp;for(intj=1;j
此文档下载收益归作者所有