甲级资质咨询机构出品可研报告-c实训报告之仓库管理以及实训题目指导word文档下载内容摘要:
组中的整数。 当然刚生成对象时,对象中的数组没有数据,只有一个一个地向对象中插入数据。 要求如下: ( 1)分析数组类的数据属性要求; ( 2)分析数组类的操作属性要求; ( 3)编制数组类的接口定义; ( 4)生成数组类对象; ( 5)编制程序实现数组对象的插入和删除操作; include class Date { private: int year,month,day。 public: Date(int y=1900,int m=1,int d=1):year(y),month(m),day(d){}//构造函数 void setDate(int y,int m,int d)//设置日期 { year=y。 month=m。 day=d。 } void showDate()//输出日期格式 { coutyear/month/dayendl。 } int leap()//判断是否为润年 { if(year%400==0||(year%100!=0amp。 amp。 year%4==0)) return 1。 else return 0。 } int Days()//判断当月天数 { int d。 switch(month) { case 2: if(leap()) d=29。 else d=28。 break。 case 1: case 3: case 5: case 7: case 8: case 10: case 12:d=31。 break。 case 4: case 6: case 9: case 11:d=30。 break。 } return d。 } int isRight()//判断日期数是否合理 { if(year0||month1||month12||day1||dayDays()) { coutthe date data is wrong!!endl。 return 0。 } else return 1。 } Date Yesterday()//求昨天 { Date dt(year,month,day)。 int y1=,m1=,d1=。 switch(month) { case 2: case 4: case 6: case 8: case 9: case 11: { if(day==1){y1=year。 m1=month1。 d1=31。 } else {y1=year。 m1=month。 d1=day1。 } break。 } case 5: case 7: case 10: case 12: { if(day==1){y1=year。 m1=month1。 d1=30。 } else {y1=year。 m1=month。 d1=day1。 } break。 } case 3: { if(day==1) {y1=year。 m1=month1。 if(leap()) d1=29。 else d1=28。 } else{ y1=year。 m1=month。 d1=day1。 } break。 } case 1: { if(day==1){y1=year1。 m1=12。 d1=31。 } else {y1=year。 m1=month。 d1=day1。 } break。 } } (y1,m1,d1)。 return dt。 } Date Tomorrow()//求明天日期 { Date dt(year,month,day)。 int y1=,m1=,d1=。 switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: { if(day==31){y1=year。 m1=month+1。 d1=1。 } else {y1=year。 m1=month。 d1=day+1。 } break。 } case 4: case 6: case 9: case 11: { if(day==30){y1=year。 m1=month+1。 d1=1。 } else {y1=year。 m1=month。 d1=day+1。 } break。 } case 2: { if((leap()amp。 amp。 day==29)||(!leap()amp。 amp。 day==28)) {y1=year。 m1=month+1。 d1=1。 } else{ y1=year。 m1=month。 d1=day+1。 } break。 } case 12: { if(day==31){y1=year+1。 m1=1。 d1=1。 } else {y1=year。 m1=month。 d1=day+1。 } break。 } } (y1,m1,d1)。 return dt。 } }。 //data 类结束 int main() { Date date1。 int y,m,d,tr=1。 while(tr) { cout\t 请输入当天日期 endl。 cout年:。 ciny。 cout月:。 cinm。 cout日:。 cind。 (y,m,d)。 if(()) {cout当日日期。 ()。 cout明日日期。 ().showDate()。 cout昨日日期。 ().showDate()。 } cout继续下一次测试( 1)或者结束( 2) endl。 cintr。 if(tr!=1) break。 } return 0。 } (五)指针与引用实训 基础实训 读程序写结果; 设有一个整型数组 A,有 10 个元素,输出各个元素,要求使用数组名和指针运算来实现。 设计一个函数,以参数方式输入一个字符 串,返回该字符串的长度。 include int mystrlen(char *str) { int t = 0。 while((t++,*str++))。 return t1。 } int main() { char str[100]。 int length。 cout输入字符串 :endl。 cinstr。 length = mystrlen(str)。 coutstr长度为: lengthendl。 return 0。 } 设计一个函数,比较两个字符串是否相同。 include include void main() { char str1[100],str2[100]。 cout输入两个字符串 (str1,str2): endl。 cinstr1str2。 int ret=strcmp(str1,str2)。 if(ret==0) cout相同 endl。 else cout不同 endl。 } 设计一个函数,比较两个字符串是否相同。 int myStrCmp(char *str1,char *str2){ int sl1=0,sl2=0,i。 while(str1[sl1++])。 while(str2[sl2++])。 if(sl1!=sl2) return 0。 else for(i=0。 isl11。 i++) if(str1[i]!=str2[i]) return 0。 return 1。 } 用指针和引用实现数的交换。 include include void swap1(int amp。 a, int amp。 b) { int c。 c=a。 a=b。 b=c。 } void swap2(int *p1, int *p2) { int p。 p=*p1。 *p1=*p2。 *p2=p。 } int main(void) { int num1, num2。 cout(amp。 num1,amp。 num2):endl。 cinnum1num2。 cout(原始数据 :num1,num2):num139。 ,39。 num2endl。 swap1(num1,num2)。 cout第一次交换 :num139。 ,39。 num2endl。 swap2(amp。 num1,amp。 num2)。 cout第二次交换 :num139。 ,39。 num2endl。 return 0。 } 对象指针遵循一般变量指针的规则。 综合实训 冒泡排序是一个排序程序,它将无次序的数列排成从小到大的有序数列。 要求如下: ( 1)建成一个数组类; ( 2)使用指针变量指向动态数组; ( 3)编写成员函 数完成排序; ( 4)编写主程序,验证结果。 (六)继承实训 基础实训 读程序,写结果; 定义 B0 是虚基类, B1 和 B2 都继承 B0, D1 同时继承 B1 和 B2,它们都是公有派生,这些类都是同名的公有数据成员和公有函数,编制主程序,生成 D1 的对象,通过限定词 ::分别访问 D B0、 B B2 的公有成员。 定义一个文件名类,包含文件名属性。 由文件名类派生一个表示文件的类,增加文件的页数和文件的编号。 设计一个楼房基类,包含变量层数、建筑面积、建筑名称。 建立派生类表示居住楼,增加变量单元数。 再建 立派生类表示办公楼,增加变量表示公司数 include include iostream using namespace std。 class building//楼房基类 { public: building(int floor,double area,string name){floors=floor。 areas=area。 names=name。 } virtual void Display()const{/* do something like print*/} private: int floors。 double areas。 string names。 //建筑名称 }。 class house:public building { public: house(int floor,double area,string name,int domitory):building(floor,area,name){ds=domitory。 } void Display()const{/* do the thing you want to do*/} private: int ds。 }。 class office:public building//不知道你是要从 building 继承 还是 house 这从buiding 继承 { public: office(int floor,double area,string name,int CompanySize):building(floor,area,name){cs=CompanySize。 } void Display()const{/*print or something*/} private: int cs。 }。 void DoSmeThing(building *p) { pDisplay()。 } void main() { building Bd(5,60,paradise)。 house Hs(4,home,5)。 o。甲级资质咨询机构出品可研报告-c实训报告之仓库管理以及实训题目指导word文档下载
相关推荐
工、大型水库等安全生产高危单位的气象服务保障系统。 建立专门的污染物扩散传输模式,提高核泄漏、危险品爆炸、化学品泄漏等突发事件的污染物大气扩散、事故现场气象 条件的预报水平。 开展突发公共事件事发点气象条件监测服务。 突发公共事件突然发生或预期即将发生时,派出环境气象应急观测车赶赴事故发生地,采用移动监测设备进行气象要素和化学要素监测,收集现场观测数据并及时传送回当地气象部门和事故现场指挥部门。
新工作,及时做好仪器的入库验收、登帐造册、进橱、出借、回收等工作,做好仪器帐册、标签登记,做到帐、卡、物相符。 五、按照实验记录册所需器材做好准备,熟悉相关教材,掌握教材规定的全部演示和分组实验的内容、原理、目的、要求、操作技能,协助教师辅导学生实验,切实提高实验教学效果。 实验结束后清点、保养仪器,及时上架入橱。 六、总结经验,创造条件自制、改进实验装置,增强实验教学效果,提高仪器设备利用率。
项目由设区的市、县(区)人民政府投资主管部门核准。 城市垃圾焚烧发电及危险废弃物处理:由省人民政府投资主管部门核准。 城市污水处理:日处理 5万吨及以上项目由省人民政府投资主管部门核准,其余由市人民政府投资主管部门核准。 城市生活垃圾处理:日处理 200吨及以上项目由省人民政府投资主管部门核准,其余 由市人民政府投资主管部门核准。 经济适用住房:由省人民政府投资主管部门核准。 普通商品住房
控制措施工作。 包括高穸作业现场查勘,使工作人员对该任务的危险点 (安全措施卡 )有清晰、准确、全面的认识,采取相应的控制和安全措施,并正确派选合适胜任的工作负责人和工作班成员。 在开工前,工作负责人向作业人员交待工作内容、安全注意事项及该作业的危险点。 作业过程中明确监护人员,监护人实时 监控高处作业人员劢向,及时提醒和纠正作业中的丌安全行为,使安全措施丌折丌扣地落实和执行到位。
制造费用 D、 固定制造费用 1成本差异是指在标准成本控制系统下,企业在一定时期生产一定数量的产品所发生的实际成本与( C)之间的差额。 A、 计划成本 B、 历史成本 C、 标准成本 D、 预算成本 1固定制造费用耗费差异是指固定制造费用的实际金额与固定制造费用( A)之间的差额。 A、 预算金额 B、 历史金额 C、 标准金额 D、 计划金额 1( D)是指由存货的买价和运杂费等构成的成本
ompetition a Good or Bad Thing? Your position should be based on the following outline. Your position should be no less than 120 words. Outline: 1. The seriousness of the present petition 2. The