大家帮我看下错误!
为什么输入正确的密码后`程序还是会退出?
==========================
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void menu_module ();
/* 主页面 -- */
int main()
{
system ( "clear" ) ;
/* system ( "color 1f" ) ; */
printf ( "==========================================\n" ) ;
printf ( "= 中国人民银行 =\n" ) ;
printf ( "==========================================\n" ) ;
printf ( "= =\n" ) ;
printf ( "= 欢迎使用ATM自助服务 =\n" ) ;
printf ( "= =\n" ) ;
printf ( "==========================================\n" ) ;
sleep (3) ;
system ( "clear" ) ;
printf ( "\n" ) ;
printf ( "请输入磁卡!\n" ) ;
printf ( "请等待...\n" ) ;
sleep (2) ;
printf ( "资料读取中!\n" ) ;
sleep (2) ;
system ( "clear" ) ;
int num = 4493953,c = 0;
int i;
for ( c=0;c<3;c++)
{
printf ( "请输入密码!\n" ) ;
scanf ( "%d",&i ) ;
if ( i==num )
{
printf ( "欢迎进入!\n" ) ;
menu_module();
break ;
}
else if ( i!=num )
printf ( "密码错误请重新输入!\n" ) ;
}
system ( "clear" ) ;
while (c==3)
{
printf ( "你输入的密码错误过多,请稍后再试!\n" ) ;
printf ( "系统退出中!\n" ) ;
sleep (5) ;
break ;
}
/* exit (0) ; */
return 0;
}
/* 用户管理页面 -- */
void menu_module()
{
system ( "clear" ) ;
printf ( "building!!!\n" ) ;
}