c实训报告之仓库管理以及实训题目指导专业文档整理内容摘要:

()。 coutThe items of y is:endl。 ()。 coutendl。 coutThe result of x+y is:endl。 result=x+y。 ()。 coutendl。 coutThe result of x*y is:endl。 result=x*y。 ()。 coutendl。 更多资料下载尽在我的主页 coutEnter the item you want to add to x :。 int a。 cina。 (a)。 coutNow x is :。 ()。 coutendl。 ()。 ()。 ()。 ()。 return 0。 } (四)对象实训 基础实训 读程序写结果; 设计计算图形面积的程序,图形有圆和长方形,计算半径为 1 2 37 的圆和长宽分别为( 32,56)、( 21,45)的长方形等五个图形的面积。 class rect { private: float length。 float width。 public: rect(float l,float w)。 void putwidth(float w)。 void putlength(float l)。 float getwidth()const。 float getlength()const。 float Area()const。 float Total()const。 }。 rect::rect(float l=0 ,float w=0) { length=l。 width=w。 } void rect::putwidth(float w) { width=w。 } 更多资料下载尽在我的主页 void rect::putlength(float l) { length=l。 } float rect::getlength()const { return length。 } float rect::getwidth()const { return width。 } float rect::Area ()const { return length*width。 } float rect::Total ()const { return 2*(length+width)。 } // include iostream include include include string using namespace std。 void main() { cout 求长方形的面积与周长 endl。 int str=0。 float rw,rl。 rect a(0,0)。 ttt: cout 请先输入长和宽 :。 cin rl rw。 //此处输入字符时就会错误 (rl)。 (rw)。 do { cout 输入 0 为退 出 ,输入 1 求面积,输入 2 求周长 ,3 是输入长和宽 endl。 cin str。 switch (str) 更多资料下载尽在我的主页 { case 1: cout 面积是 : () endl。 break。 case 2: cout 周长是 : () endl。 break。 case 3: goto ttt。 break。 case 0: cout ByeBye! endl。 break。 default: cout 错误 !输入 1 求面积,输入 2 求周长 ! endl。 break。 } }while(str)。 //*/ getch()。 } 设计一个日期类 Date,可以求昨天的日期和明天的日期,输出格式为:年 /月 /日,编写主程序设置当前日期为 2020 年 9 月 10 日,显示昨天的日期和明天的日期,将日期改为 2020年 5 月 4 日,显示修改后的日期。 综合实训 设计一个最多可以存放 100 个整数的类,要求这些整数按从小到大的顺序存放在类中的数组里,可以删除数组中的数据,也可以向数组中插入数据, 但是要保持从小到大的顺序,可以求出数据的多少,可以判断数组的空和满,可以显示数组中的整数。 当然刚生成对象时,对象中的数组没有数据,只有一个一个地向对象中插入数据。 要求如下: ( 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。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。