|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
两个问题
1.怎样修改才能使密码错误时,显示显示出”请输入密码“,密码正确时按任意键继续
2.如何让密码数字长度任意、含大小写英文
#include<stdio.h>
int main()
{
int key;
scanf("%d%d%d",&key);
do printf("请输入密码:");
while(key==123);
return 0;
}
本帖最后由 烂泥化刚 于 2021-1-16 12:34 编辑
在if语句上面一行加
getcgar();即可
- #include <stdio.h>
- #include <string.h>
- int main()
- {
- char key[7];
- char rkey[7] = "123abc";//这里举例用123abc来做正确密码于是字符串就有6+1=7个字符
- for(;;)
- {
- printf("请输入密码:\n");
- for(int i = 0; i < 6; i++)//这里采集用户输入的6位密码 并在后面丢弃一个”\n“
- {key[i] = getchar();}
- getchar();
- if(strcmp(key, rkey))
- {printf("密码错误\n");}
- else
- {printf("密码正确\n");
- break;}
- }
- return 0;
- }
复制代码
|
|