函数的递归调用!!(求解)
编写一个密码登录的小程序,要求密码为8~16位,如果密码位数不对和密码不正确的时候,让用户重新输入,密码正确出现欢迎语句。(提示:使用函数的递归调用)
#include "stdio.h" #include "string.h" int mm(char *x,char *y); //声明不应该在 main()里面 参数也错了 应为 char * main() { char a[20],b[20]={"abcd1234"}; while(1) { printf("请输入密码:"); gets(a); if(mm(a,b)) { printf("登陆成功!\n");break; } else printf("密码错误!\n"); } } int mm(char *x,char *y) { int c; if(strcmp(x,y)==0) return 1; else return 0; }