昆明理工大学都会学院面向工具步伐设计实训陈诉
堆栈商品查抄登记治理系统
专业:
班级:
姓名:
学号:
指导老师:
2012年1月6日
目录
目录………………………………1
实训的目的和任务………………3
实训内容指导……………………3
堆栈商品查抄登记治理系统……
类设计……………………………
流程图……………………………
源代码……………………………
步伐运行结果……………………
总结………………………………
一、实训的目的和任务
C++语言步伐设计的实训,是讲授筹划中的一个有机组成部门,是培养学生综合应用所学的底子的理论,根本知识和技能,阐发解决实际问题能力的重要一环,与其它讲授环节紧密配合,相辅相成,是前面讲授环节的继承,深入和生长。通过实训历程可在差别水平上提高观察研究,盘问文献,实际应用的能力。
二、实训内容指导
(一)数据类型和表达式
底子实训
1、界说一个描述学生的结构体类型student,含有学号num、姓名name、性别sex、结果score几个分量,再界说属于这个结构体类型的两个变量stu1、stu2。
struct student
{
int num; /* 学号 */
char name[20]; /* 姓名 */
char sex; /* 性别 */
float score; /* 结果 */
};
struct student student1, student2;
2、创建一个适于描述碗和勺子的结构体,有关的信息是:两者都有货号、代价、颜色,差别的是碗的巨细用口径来表现,勺子的巨细用枚举类型表现,分大、中、小三种。现有的勺子的巨细是中,将其表现出来。
#include <iostream>
using namespace std;
struct bowl{
int No;
int price;
char color;
float size;
};
struct spoon{
int No;
int price;
char color;
struct{
enum {small,medium,big}shaozi;
}a;
}b;
void main()
{
}
3、编程实现两个整数相加。
#include<>
int main()
{
int integer1,integer2,sum;
cout<<"Enter first integer\n";
cin>>integer1;
cout<<"Enter second integer\n";
cin>>integer2;
sum=integer1+integer2;
cout<<"Sum is "<< sum<< endl;
return;
}
4、编程实现,输入一个三位整数,能够将它反向输出。
#include <>
#include<iostream>
using namespace std;
void main()
{
int num;
cout<<"input:";
cin>>num;
while(num)
{
cout<<num%10;
num /=10;
}
cout<<endl;
}
5、读步伐写结果。
综合实训
数字互换实训。输入一个大于三位的整数,编一个步伐,将它的十位数和百位数互换位置。
#include<iostream>
using namespace std;
int main()
{
int x;
int a[3];
cin>>x;
for(int i=0;i<3;i++)
{
a[i]=x%10;x=x/10;
}
x=x*1000+a[0]+a[1]*100+a[2]*10;
cout<<x<<endl;
return 1;
}
(二)语句和函数
底子实训
1、凭据考试结果的品级A、B、C和D,输出对应的百分制分数段,A对应85~100,B对应70~84,C对应60~69,D对应0~60。
#define num 100
int a
C 实训报告之仓库管理以及实训题目指导 来自淘豆网www.taodocs.com转载请标明出处.