新手求解,如何改,还有那有错误
#include<stdio.h>#include<string.h>
#define SIZE 10
struct hotel
{
int jiage;/*价格*/
int id;/*房间号码*/
int kk;/*用来检测是否有人居住*/
}room[]={{100,101,0},{100,102,0},{100,103,0},{100,104,0},{100,105,0},{100,201,0},{100,202,0},{100,203,0},{100,204,0},{100,205,0}};
struct people
{
char name[10];
char ID[20];
char sex[2];
int time;/*入住的时间*/
}ke[SIZE];
void main()
{
void Insert();
void Search();
void Show();
int i;
printf("***********************************\n");
printf("*******欢迎登入酒店管理系统********\n");
printf("***********************************\n");
printf(" 0.登记入住(Insert) \n");
printf(" 1.查询房间的入住境况(Search) \n");
printf(" 2.查询费用(Show) \n");
printf(" 3.退出程序 \n");
scanf("%d",&i);
switch(i)
{
case 0:Insert();
break;
case 1:Search();
break;
case 2:Show();
break;
case 3:
break;
default:printf("错误选择:请重新选");break;
}
}
void Insert()
{
int a,b;
for(a=0;a<SIZE;a++)
{
if(room[a].kk==0)
printf("可选房间:%d\n",room[a].id);
else
printf("房间已住满:\n");
}
printf("请选择你的房间\n");
scanf("%d",room[b].kk);
printf("请输入你的名字:\n");
scanf("%s\n",ke[b].name);
printf("请输入你的身份证号码\n");
scanf("%s",ke[b].ID);
if((strlen ke[b].ID==18)||(strlen ke[b].ID)==15)
{
printf("请输入你的性别:\n");
scanf("%s",ke[b].sex);
printf("请输入入住天数:\n");
scanf("%d",ke[b].time);
room[b].kk=1;
}
else
printf("输入错误:请重新输入");
}
void Search()
{
int l;
void look2;/*按名字查询*/
void look1;/*按房间号码查询*/
printf("请输入你要查询的方式:0按房间号码查询,1按名字查询\n");
csanf("%d",l);
switch(l)
case 0:look1;break;
case 1;look2;break;
default:printf("输入错误:\n");break;
}
void look1()
{
int z;
printf("请输入你的房间号码\n");
scanf("%d",room[z].id);
printf("名字:%s\n",ke[z].name);
printf("身份证号码:%s\n",ke[z]. ID);
printf("性别:%s\n",ke[z].sex);
}
void look2()
{
int w,n,y;
char name[10];
printf("请输入你的名字:\n");
scanf("%s\n",name);
for(n=0;n<SIZE;n++)
{
if(strcmp(name,ke[n].name)==0);
printf("你的身份证号码是:%s\n",ke[n].ID);
printf("你的房间号码是:%d\n",room[n].id);
printf("性别:%s",ke[n].sex);
}
}
void Show()
{
int i;
printf("请选择要查询人的房间号码:\n");
scanf("%d",room[i].kk);
printf("入住的天数:%d\n",ke[i].time);
printf("所用费用:%d\n",ke[i].time*room[i].jiage);
}
C:\Program Files\Microsoft Visual Studio\MyProjects\1233\123.c(61) : error C2146: syntax error : missing ')' before identifier 'ke'
C:\Program Files\Microsoft Visual Studio\MyProjects\1233\123.c(69) : error C2059: syntax error : 'else'
C:\Program Files\Microsoft Visual Studio\MyProjects\1233\123.c(71) : error C2059: syntax error : '}'
执行 cl.exe 时出错.