发布时间:2019-07-29 23:04:37
void myadd() //登记客房信息函数
{
int i,n,k,j;
n=0;
printf("用户登记\n");
for(k=0;;k++)
if(room[i-1].Sign==1);
{printf("请输入客房号:\n");
scanf("%d",&i);
{
printf("对不起,该房间已入住,请重新输入。\n");
n=n+1;
}
if(n==5)
{
printf("\n请查询清楚客房入住信息后再来登记,谢谢");
return;
}
if(room[i-1].Sign!=1)
break;
}
printf("房间号:%d\n",i);
printf("客户姓名:");
scanf("%s",(char *)&"room[i-1].Clientlist.Name");;
printf("性别:");
scanf("%d",&"room[i-1].Clientlist.Sex");
printf("年龄:");
scanf("%d",&"room[i-1].Clientlist.Age");
printf("身份证号码:");
scanf("%s",(char *)&"room[i-1].Clientlist.IDcard");
printf("联系电话:");
scanf("%s",(char *)&"room[i-1].Tel");
printf("入住时间:");
scanf("%s",(char *)&"room[i-1].Clientlist.date");
printf("住房时长:");
scanf("%d",&"room[i-1].Clientlist.hour");
room[i-1].roomID==i;
room[i-1].price==(room[i-1].Clientlist.hour)*40;
room[i-1].sign==1;
printf("恭喜,登记成功!!\n要返回首页吗?(1:Y,0:N)");
scanf("%d",&j);
if(j==0)mycreate ();
}
void mysave() //将客房入住信息保存到文件中
{
int i;
FILE *fp;int num;
if((fp=fopen("data.txt","w"))==NULL)
{
printf("无法打开文件\n");
return;
}
printf("文件写入完成\n");
fclose(fp);
}
你的这个错,可能还与这段程序无关(定义出错)
但你的这段程序 ,就有N多的错,能直接看出来的:
if(room[i-1].Sign==1); //这里多分号了
scanf("%s",(char *)&"room[i-1].Clientlist.Name");; //你的变量加引号什么意思?
这个有多个
room[i-1].sign==1; //s要大写的