• 大小: 49KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C/C++
  • 标签: CC  

资源简介

这是一个C语言入门的小课设(酒店管理),是用结构体数组做的,能够查询,排序,插入,删除,求平均值,并且存储信息到TXT文档,这个小C语言课设在文件存储上还是过于繁琐,仅供初学者参考~

资源截图

代码片段和文件信息

#include
#include
#include
struct ho
{int num;
 char name[20];
 char loca[20];
 char tel[20];
 int day;
 int pd;
 int all;
 int cb;
 int pf;
 int no;
 }ho[100];

int main()
{ int iyyp=0;int ee=0;int aa=0;
char ch;
int dtveeetemptemp1;
int sum1=0sum2=0sum3=0sum4=0wwwwwwwwww;
FILE*fp11;
fp11=fopen(“a.txt““r“);
fscanf(fp11“%d“&p);
fclose(fp11);
FILE *fp1;
fp1 = fopen(“num.txt““r“);
for(i=0;i{
  fscanf(fp1“%d“&ho[i].num);
}
fclose(fp1);
FILE *fp2;
fp2 = fopen(“name.txt““r“);
for(i=0;i{
  fscanf(fp2“%s“ho[i].name);
}
FILE *fp3;
fp3 = fopen(“loca.txt““r“);
for(i=0;i{
  fscanf(fp3“%s“ho[i].loca);
}
FILE *fp4;
fp4 = fopen(“tel.txt““r“);
for(i=0;i{
  fscanf(fp4“%s“ho[i].tel);
}
FILE *fp5;
fp5 = fopen(“day.txt““r“);
for(i=0;i{
  fscanf(fp5“%d“&ho[i].day);
}
FILE *fp6;
fp6 = fopen(“pd.txt““r“);
for(i=0;i{
  fscanf(fp6“%d“&ho[i].pd);
}
FILE *fp7;
fp7 = fopen(“all.txt““r“);
for(i=0;i{
  fscanf(fp7“%d“&ho[i].all);
}
FILE *fp8;
fp8 = fopen(“cb.txt““r“);
for(i=0;i{
  fscanf(fp8“%d“&ho[i].cb);
}
FILE *fp9;
fp9 = fopen(“pf.txt““r“);
for(i=0;i{
  fscanf(fp9“%d“&ho[i].pf);
}
FILE *fp10;
fp10 = fopen(“no.txt““r“);
for(i=0;i{
  fscanf(fp10“%d“&ho[i].no);
}
printf(“欢迎使用!\n“); 
printf(“输入0退出系统\n“);
printf(“输入1,查询酒店信息\n“); 
printf(“输入2,增加酒店信息\n“);
printf(“输入3,删除酒店信息\n“);
printf(“输入4 通过利润排名\n“);
printf(“输入5,查询营业总额和利润\n“);
printf(“输入6 查询数据平均值\nPLEASE INPUT:“);
ch=getchar();
switch(ch)
{  case‘1‘:
   printf(“请输入酒店序号;“);
   scanf(“%d“&eee);
   for(int i=0;i   {if(ho[i].no==eee) 
    {ee=ho[i].num;
   printf(“酒店名称%s\n“ho[ee].name);
   printf(“酒店电话%s\n“ho[ee].tel);
   printf(“酒店地址%s\n“ho[ee].loca);
   printf(“营业天数%d\n“ho[ee].day);
   printf(“营业日额%d\n“ho[ee].pd);
   printf(“营业总额%d\n“ho[ee].all);
   printf(“成本%d\n“ho[ee].cb);
   printf(“利润%d\n“ho[ee].pf); 
    aa=1;
    }
   }
   if(aa!=1)
   {printf(“无此序号数据“);
   }
   break;
    case‘2‘:
  FILE*fp11;
  printf(“已确认增加\n“);
  getchar();
    fp11=fopen(“a.txt““w“);
    fprintf(fp11“%d\n“p+1);
fclose(fp11);
printf(“录入no(序号)请输入新的自定义序号\n“);
scanf(“%d“&ho[p].no); 
    fp10 = fopen(“no.txt““w“);
    for (int u=0;u {
    fprintf(fp10“%d\n“ho[u].no);
    }
    fclose(fp10);
printf(“新的内部固定序号设置为%d“p); 
ho[p].num =p;
FILE *fp1;
    fp1=fopen(“num.txt““w“);
    for (int u=0;u {
    fprintf(fp1“%d\n“ho[u].num);
    }
    fclose(fp1); 
    printf(“新序号录入完毕\n“);
    printf(“输入新名称\n“);
scanf(“%s“&ho[p].name); 
FILE *fp2;
    fp2=fopen(“name.txt““w“);
    for (int u=0;u {
    fprintf(fp2“%s\n“ho[u].name);
    }
    fclose(fp2); 
    printf(“新名称录入完毕\n“);
    printf(“输入新地址(9位字符)\n“);
scanf(“%s“&ho[p].loca); 
FILE *fp3;
    fp3=fopen(“loca.txt““w“);
    for (int u=0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-25 18:00  数组(酒店)\
     文件           2  2018-10-11 10:30  数组(酒店)\a.txt
     文件          50  2018-10-11 10:30  数组(酒店)\all.txt
     文件          47  2018-10-11 10:30  数组(酒店)\cb.txt
     文件          31  2018-10-11 10:30  数组(酒店)\day.txt
     文件         110  2018-10-11 10:30  数组(酒店)\loca.txt
     文件          30  2018-10-11 10:30  数组(酒店)\name.txt
     文件          32  2018-10-11 10:30  数组(酒店)\no.txt
     文件          30  2018-10-11 10:30  数组(酒店)\num.txt
     文件          49  2018-10-11 10:30  数组(酒店)\pd.txt
     文件          47  2018-10-11 10:30  数组(酒店)\pf.txt
     文件          40  2018-10-11 10:30  数组(酒店)\tel.txt
     文件        8350  2018-10-10 20:08  数组(酒店)\酒店管理.cpp
     文件      143526  2018-10-11 10:28  数组(酒店)\酒店管理.exe

评论

共有 条评论