酒店管理系统源代码
#include<string.h> 
#include<stdlib.h>
#include<stdio.h> 
#include<conio.h> 
typedef struct tagCustomer
{
  char m_ID[19];    /*身份证号码*/
  char m_name[10];  /*顾客姓名*/
  int  m_age;        /*顾客年龄*/
  char  m_sex[6];    /*顾客性别*/
  int num;
}Customer;/*顾客结构*/
typedef struct tagRoom
{
  int m_num;        /*房间号*/
  int m_floor;      /*楼层*/
  int m_price;      /*价格*/
  int m_use;        /*是否已入住*/
}Room;/*房间结构*/
int i,j=0,age,num,floor,price,use,n;
int reg =0;
Customer cus[5];
Room    r[5];
int count=5;
char ID[18],name[10],sex[6];
FILE *fproom;
FILE *fpcustomer;
void Customer_Input()
{
  if(count<=5)
  {
    printf("请输入身份证号(18位数字):");
    scanf("%s",&cus[j].m_ID);
    printf("请输入姓名(10位字符)");
    scanf("%s",&cus[j].m_name);
    printf("请输入年龄(数字型)");
    scanf("%d",&cus[j].m_age);
    printf("请输入性别(男或女):");
    scanf("%s",&cus[j].m_sex);
  }
  else
  {
    printf("\n 存储空间已满!");
  }
  printf("\n\r顾客可以住在:");
  printf("\n\r房间号  楼层  价格  是否空闲(1:空闲0:已使用)");
  for(i=0;i<count;i++)
  {
    if(r[i].m_use==1)
    {
字符串函数源码
      printf("\n\r%d      %d      %d      %d ",r[i].m_num,r[i].m_floor,r[i].m_price,r[i].m_use);
    }
  }
  printf("\n\r请你输入房间号:");
  scanf("%d",&num);
  reg = 0;
  for(i=0;i<count;i++)
  {
    if(r[i].m_use==1&&r[i].m_num==num)
    {
      r[i].m_use = 0;
      printf("\n 登记成功!\n");
      cus[j].num=r[i].m_num ;
      j=j+1;
      reg=1;
    }
  }
  if(reg==0)
  {
    printf("\n 登记失败!\n");
  }
 
}
void Customer_ListOut()
{
  if(count<=5)
  {
    printf("请输入身份证号(18位数字):");
    scanf("%s",&ID);
    for(i=0;i<count;i++)
    {
      if(strcmp(cus[i].m_ID,ID)==0)
      {
        printf("\n\r顾客身份证号:%s  姓名:%s  年龄:%d  性别:%s \n",cus[i].m_ID,cus[i].m_name,cus[i].m_age,cus[i].m_sex);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。