|
|
@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
#define _CRT_SECURE_NO_WARNINGS
|
|
|
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
#include <string.h> //在使用中要用到的字符串都包含在本文件中
|
|
|
|
|
|
|
|
#include <stdlib.h> //exit()函数就包含在此文件中
|
|
|
|
|
|
|
|
#include <conio.h>
|
|
|
|
|
|
|
|
#define isPrime(year) ((year%4==0&&year%100!=0)||(year%400==0))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int z[100]={0};
|
|
|
|
|
|
|
|
int s,j;
|
|
|
|
|
|
|
|
FILE *fp;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void check_in(); //声明登记入住函数
|
|
|
|
|
|
|
|
void availability(); //声明查询房间入住情况函数
|
|
|
|
|
|
|
|
void fate_days(); //声明查询日用住宿的费用
|
|
|
|
|
|
|
|
void fate_hours(); //声明查询时用住宿的费用
|
|
|
|
|
|
|
|
void check_out_days(); //声明结日用住宿的费用
|
|
|
|
|
|
|
|
void check_out_hours(); //声明结时用住宿的费用
|
|
|
|
|
|
|
|
void modificate(); //声明修改信息函数
|
|
|
|
|
|
|
|
void modificate_person(); //声明修改信息函数中的修改客户信息
|
|
|
|
|
|
|
|
void modificate_accommodation(); //声明修改信息函数中的修改住宿信息
|
|
|
|
|
|
|
|
void save(); //声明保存函数
|
|
|
|
|
|
|
|
void menu(); //声明菜单函数
|
|
|
|
|
|
|
|
void days(); //声明入住类型为天数函数
|
|
|
|
|
|
|
|
void hours(); //声明入住类型为小时函数
|
|
|
|
|
|
|
|
int date1Diff(); //声明计算天数差函数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct date1
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int year;
|
|
|
|
|
|
|
|
int month;
|
|
|
|
|
|
|
|
int day;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct Date
|
|
|
|
|
|
|
|
{int year;
|
|
|
|
|
|
|
|
int month;
|
|
|
|
|
|
|
|
int day;
|
|
|
|
|
|
|
|
int hour;
|
|
|
|
|
|
|
|
int minute;
|
|
|
|
|
|
|
|
}date; //定义日期变量
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
struct room
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int room_ID; //房间号
|
|
|
|
|
|
|
|
int kind; //房间种类(包含单人间,双人间,三人间,VIP套房)
|
|
|
|
|
|
|
|
char name[20]; //客户姓名
|
|
|
|
|
|
|
|
int age; //客户年龄
|
|
|
|
|
|
|
|
int sex; //客户性别
|
|
|
|
|
|
|
|
char ID_card[20]; //客户身份证号
|
|
|
|
|
|
|
|
int day_money; //按日收费价格
|
|
|
|
|
|
|
|
int hour_money; //按小时收费价格
|
|
|
|
|
|
|
|
int count; //房间数量
|
|
|
|
|
|
|
|
struct Date date;
|
|
|
|
|
|
|
|
}room[100];
|
|
|
|
|
|
|
|
|