求大佬解答,我这程序为啥输完密码,不论对错,程序就自动结束了?
如题,附上代码
程序代码:#include<stdio.h>
#include<conio.h>
#include<string.h>
int yanzheng();
int zhixing();
int main()
{
while(1)
{
yanzheng();
}
return 0;
}
int yanzheng()
{
int c;
char mima[100]={0};
char MIMA[100]="10086";
printf("请输入密码:\n");
scanf("%s",&mima[100]);
if(strcmp(MIMA,mima)==0)
{
printf("打开成功,请按任意键继续。\n");
getch();
zhixing();
}
else
{
printf("打开失败\n");
printf("重新输入请按1:\n");
c=getch();
switch(c)
{
case 1:
yanzheng();
break;
default:
exit(0);
}
}
return 0;
}
int zhixing()
{
int a[2][3];
int max,min,i,j;
printf("输入6个整数,存储到二维数组中:\n");
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
max=a[0][0];
min=a[0][0];
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
if(max<a[i][j])
max=a[i][j];
if(min>a[i][j])
min=a[i][j];
}
}
printf("最大值:%d\n最小值:%d\n",max,min);
return 0;
}






