大学期间的C++课设,难忘的时刻仍留于脑海。
总结:总体设计满意,功能齐全,但缺点是主函数过于“庞大”,应该用函数实现,其实留有遗憾才能进步!呵呵。。。
//头文件:
#include
using namespace std;
#include
#include
#include
//时间函数,time_t是一个在time.h中定义好的结构体。而tm结构体的原形如下
:
struct
{
int
tm_sec; // seconds after the minute - [0,59]
int
tm_min; // minutes after the hour - [0,59]
int
tm_hour; // minutes after the hour - [0,59]
int
tm_mday; //day of the month - [1,31]
int
tm_mon; //months since January - [0,11]
int
tm_year; //years since 1900
int
tm_wday; //days since Sunday - [0,6]
int
tm_yday; //days since January 1 - [0,365]
int
tm_isdst; //daylight savings time flag
};
//这是Film_remember类
class Film_remember
{
public:
int date3_year;
int date3_mon;
int date3_day;
int time3_hour;
int time3_min;
int order3;
char name3[20];
int price3;
int discount3;
int left_number3;
copy(int date2_year,int date2_mon,int
date2_day,int time2_hour,int time2_min,int order2,char
name2[20],int price2,int discount2,int
left_number2); //把数值传入记忆函数
remembershow();
};
//类外实现copy函数和remembershow函数
Film_remember::copy(int date2_year,int
date2_mon,int date2_day,int time2_hour,int time2_min,int
order2,char name2[20],int price2,int discount2,int
left_number2)
{
date3_year=date2_year;
date3_mon=date2_mon;
date3_day=date2_day;
time3_hour=time2_hour;
time3_min=time2_min;
order3=order2;
strcpy(name3,name2);
price3=price2;
discount3=discount2;
left_number3=left_number2;
}
Film_remember::remembershow()
{
cout<
cout<
年"<
日 "<
}
//在主函数中
while(choice<=6) //用循环来进行不断操作,直至结束操作
{
cout<
cout<
1.录入放映信息 *"<
cout<
2.浏览放映信息 *"<
cout<
3.按日期查询电影 *"<
cout<
4.按电影名查询电影 *"<
cout<
5.售票和退票 *"<
cout<
6.退出 *"<
cout<
// 录入放映信息
if(choice==1)
{
rem++;
<