求大家帮忙 运行到添加那块就崩溃
本人大一 老师让做 弄了一天就卡在添加信息哪里了 崩溃!
程序代码:#include<stdio.h>
#include<stdlib.h>
void index()
{
void index();
void admin();
void member();
void guest();
int x;
int system(const char *string);
system("cls");
printf("-------------------------------------------\n");
printf("------欢迎进入栀子花花影院系统-------------\n");
printf("-------------------------------------------\n");
printf("-请选择用户: -\n");
printf("-1.管理员 -\n");
printf("-2.会员 -\n");
printf("-3.游客 -\n");
printf("------------请输入相应的数字---------------\n");
printf("-------------------------------------------\n");
scanf("%d",&x);
if(x==1)
{ admin();}
else if (x==2)
{member();}
else if(x==3)
{guest();}}
void guest(int moviename[5],int movieday[5],int movieprice[5],int movieshu[5],int moviexx[5],void movie())
{ int system(const char *string);
system("cls");
printf("当前为游客,如需预订请注册会员!\n");
printf("当前影片信息如下:\n");
movie();
}
void member(int movienum[5],int moviename[5],void index())
{ void movie();
int admin,passwd;
int i;
int system(const char *string);
system("cls");
printf("-------------------------------------------\n");
printf("------欢迎进入栀子花花影院会员系统---------\n");
printf("-------------------------------------------\n");
printf("-请输入用户名: -\n");
scanf("%d",&admin);
printf("-请输入密码: -\n");
scanf("%d",&passwd);
printf("-------------------------------------------\n");
if(admin==123456&& passwd==123456)
printf("密码正确,欢迎进入系统!");
else printf("密码错误,正在返回上层!");index();
system("cls");
printf("当前影片信息如下:\n");
movie();
printf("请输入要预定的电影号:");
scanf("%d",&i);
printf("您预定的电影%s将于%d上映,请及时到场!",moviename[i],movienum[i]);
}
void movie(char moviename[5],int movieday[5],int movieprice[5],int movieshu[5],int moviexx[5],int movienum[5])
{
int i;
for(i=0;i<5;i++)
{
printf("%d. %s %d %d %d %d \n",movienum[i],moviename[i],movieday[i],movieprice[i],movieshu[i],moviexx[i]);
}
printf("-------------------------------------------\n");
}
void admin()
{
void index();
int admin,passwd;
int a=123456;
int system(const char *string);
system("cls");
printf("-------------------------------------------\n");
printf("------欢迎进入栀子花花影院管理系统---------\n");
printf("-------------------------------------------\n");
printf("-请输入用户名: -\n");
scanf("%d",&admin);
printf("-请输入密码: -\n");
scanf("%d",&passwd);
printf("-------------------------------------------\n");
if(admin ==a && passwd ==a)
{printf("密码正确,欢迎进入系统!");}
else
{printf("密码错误,正在返回上层!");index();}
}
void main()
{
int movienum[5]={1,2,3,4,5};
int moviename[5];
char moviexx[5];
int movieday[5];
int movieprice[5];
int movieshu[5];
void movieadd();
void moviedele();
void index();
void admin();
void member();
void guest();
void movie();
int a,x;
index();
printf("-------------------------------------------\n");
printf("------欢迎进入栀子花花影院管理系统---------\n");
printf("-------------------------------------------\n");
printf("-请选择操作: -\n");
printf("-1.影片增加 -\n");
printf("-2.影片删除 -\n");
printf("-------------------------------------------\n");
scanf("%d",&x);
if(x==1)
{movieadd();}
else
{moviedele();}
}
void moviedele(char moviename[5],int movieday[5],int movieprice[5],int movieshu[5],int moviexx[5],int moviennum[5])
{ void adminx();
int i,j,r,l,k,o,p;
int system(const char *string);
system("cls");
printf("请输入要删除的电影号:");
scanf("%d",&i);
for(j=i-1;j<5;j++)
{
r=moviename[i];
moviename[i-1]=r;
l=movieday[i];
movieday[i-1]=l;
k=movieprice[i];
movieprice[i-1]=k;
o=movieshu[i];
movieshu[i-1]=o;
p=moviexx[i];
moviexx[i-1]=p;
}
printf("信息已删除,正在返回首页!");
index;
}
void movieadd(char moviename[5],int movieday[5],int movieprice[5],int movieshu[5],int moviexx[5])
{
void index();
int i;
for(i=0;i<5;i++)
{printf("请输入要添加的电影名称:");
scanf("%s",&moviename[i]);
printf("请输入要添加的电影上映日期:");
scanf("%d",&movieday[i]);
printf("请输入要添加的电影票价:");
scanf("%d",&movieprice[i]);
printf("请输入要添加的电影剩余票数:");
scanf("%d",&movieshu[i]);
printf("请输入要添加的电影票况:");
scanf("%s",&moviexx[i]);}
printf("添加完毕,正在返回首层!");
index();
}








