仓库商品检查登记管理系统

上传人:公**** 文档编号:551772854 上传时间:2023-07-12 格式:DOC 页数:36 大小:334.50KB
返回 下载 相关 举报
仓库商品检查登记管理系统_第1页
第1页 / 共36页
仓库商品检查登记管理系统_第2页
第2页 / 共36页
仓库商品检查登记管理系统_第3页
第3页 / 共36页
仓库商品检查登记管理系统_第4页
第4页 / 共36页
仓库商品检查登记管理系统_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《仓库商品检查登记管理系统》由会员分享,可在线阅读,更多相关《仓库商品检查登记管理系统(36页珍藏版)》请在金锄头文库上搜索。

1、昆明理工大学城市学院面向对象程序设计实训报告仓库商品检查登记管理系统专业:班级:姓名:学号:指导老师:2012年1月6日目录目录1实训的目的和任务3实训内容指导3仓库商品检查登记管理系统类设计流程图源代码程序运行结果总结一、实训的目的和任务C+语言程序设计的实训,是教学计划中的一个有机组成部分,是培养学生综合应用所学的基础的理论,基本知识和技能,分析解决实际问题能力的重要一环,与其它教学环节紧密配合,相辅相成,是前面教学环节的继续,深入和发展。通过实训过程可在不同程度上提高调查研究,查问文献,实际应用的能力。二、实训内容指导(一)数据类型和表达式基础实训1、定义一个描述学生的结构体类型stud

2、ent,含有学号num、姓名name、性别sex、成绩score几个分量,再定义属于这个结构体类型的两个变量stu1、stu2。struct studentintnum; /* 学号 */char name20;/* 姓名 */char sex; /* 性别 */floatscore; /* 成绩 */; struct student student1, student2;2、建立一个适于描述碗和勺子的结构体,有关的信息是:两者都有货号、价格、颜色,不同的是碗的大小用口径来表示,勺子的大小用枚举类型表示,分大、中、小三种。现有的勺子的大小是中,将其表示出来。#include using nam

3、espace std;struct bowl int No; int price; char color; float size;struct spoon int No; int price; char color; struct enum small,medium,bigshaozi; a;b;void main() b.a.shaozi = b.a.medium; coutb.a.shaozi;3、编程实现两个整数相加。#includeint main()int integer1,integer2,sum; coutinteger1; coutinteger2; sum=integer1+

4、integer2; coutSum is sum endl; return; 4、编程实现,输入一个三位整数,能够将它反向输出。#include #include using namespace std; void main() int num; coutnum; while(num) coutnum%10; num /=10; coutendl;5、读程序写结果。综合实训数字互换实训。输入一个大于三位的整数,编一个程序,将它的十位数和百位数互换位置。#includeusing namespace std;int main() int x; int a3; cinx; for(int i=0;

5、i3;i+) ai=x%10;x=x/10; x=x*1000+a0+a1*100+a2*10; coutxendl; return 1;(二)语句和函数基础实训1、根据考试成绩的等级A、B、C和D,输出对应的百分制分数段,A对应85100,B对应7084,C对应6069,D对应060。#define num 100int a=new int num;for(int i=0;i=85)cout=70)cout=60)coutC;elsecoutD;2、用for语句编程求1100之和。#includevoid main()int sum(0);for(int i=1;i=100;i+)sum+=

6、i;coutsum=sumendl;3、用for语句、while语句和递归函数三种方法计算n!。#includemain()int n;int sum=1;cin0;) sum*=n-;while(n0) sum*=n-; int f(int x) if(x1) x*=f(x-1); return x; else return x; 4、用for循环编程打印图形。#include using namespace std;int main() for(int i=1;i=5;i+) for(int j=1;j=i;j+) cout*; coutendl; cout*endl; cout*endl

7、;5、编写函数,判断一个数是否是质数。# include# includeusing namespace std;int main()int i,j,k;cinj;k=sqrt(j);for(i=2;ik)cout1;else cout0;return 0;9、设计一个函数,求三个数中的最大值。#includeint max(int,int,int);void main()coutmax(35,48,26)endl;int max(int a,int b,int c)int t=max(a,b);return max(t,c);10、编写程序,利用itoa函数实现整数到字符串的转换。#incl

8、udeintitoa(x)charc;c=x;printf(%c,c);getch();intmain(void)inta;printf(inputanumber:);scanf(%d,&a);itoa(a);11、编写程序,最多读入10个数,读入0表示结束。将读入的非零的数放在一个数组里,按从大到小的顺序排序后输出。#include #include#include#includeusing namespace std;int main()/主函数 vector b; for(int i=0;ix; if( x ) b.push_back( x ); else break; sort( b.

9、begin(),b.end() ); copy( b.begin(),b.end() , ostream_iterator(cout, ) ); return 0;12、将一个代表整型数的字符串转换为一个整型的数字。#include #include #include using namespace std;int main(int argc, char* argv) stringstream a; string b; int i; cinb; a.str(b); ai; couti*2endl; return 0;综合实训(职工信息处理函数实训)职工的信息有姓名、年龄、工龄、性别、婚姻状况、

10、级别、工资、在职否。现在要进行工资的调整,规定凡是退休职工一律增加工资50元,在职15级职工的工资分别增加20、40、60、80、100元。编程实现上述工资调整。要求如下:(1)分析要存放的信息,设计合适的数据结构;(2)分析要对信息进行的操作,进行处理;(3)打印程序执行前后的工资状况和级别。(三)面向对象基本概念与类实训基础实训1、读程序写结果;2、设计一个表示猫的类,包括猫的颜色、体重、年龄等数据,具有设置猫的颜色,修改和显示猫的体重、年龄等操作。设猫类的类名为Cat,猫类Cat有3个数据成员,颜色用字符串color7,可以存放3个汉字,体重用实型数weight表示,年龄用整型数age表

11、示,为了数据的安全性,Cat的3个数据成员全部为私有的。对猫的属性数据的设置和修改,PutColor为设置和修改颜色,PutWeight为设置和修改体重,PutAge为设置和修改年龄,它们都设置为公有函数,还要有一个1个3个参数的函数 SetCat。设计Display函数输出猫的信息。#include class Catprivate String colour;private int weight;private int age;.int getWeight() return weight;int getAge() return age;void setClolur(String xClolour) colour=xCloour;void setWeight(int xWeight) weight=xWeight;void setAge(int xAge) age=xAge; 3、 设计一个表示学习成绩的类,至少包括三门课程的成绩,可以设置、显示每门课程的成绩,可以计算、显示平均

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 金融/商业/投资

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号