📄 +_-
字号:
main()
{
int s=0,cs=0,us=3;
char x[1][6]={'1','2','3','4','5','6'};
char yyy[1][5],kk;
aa:
clrscr();
printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t 输入次数为三次!");
printf("\n\t\t\t 输入完按回键结束!");
printf("\n\t\t\t\t 请输入密码:");
for(s=0;s<6;s++)
{
yyy[0][s]=getch();
if((yyy[0][s]>='0')&&(yyy[0][s]<='9')||(yyy[0][s]>='a')&&(yyy[0][s]<='z')||(yyy[0][s]>='A')&&(yyy[0][s]<='Z'))
{
printf("*");
}
else
goto bb;
}
getch();
bb:
for(s=0;s<6;s++)
{
if(x[0][s]!=yyy[0][s])
{
cs++;
if(cs>=3)
{
printf("\n\n\n\t\t\t Sorry!!! 您的输入次数已到!");
getch();
clrscr();
exit();
}
printf("\n\n\n\t\t\t 密码错误请重新输入!");
printf("\n\t\t\t 您还有%i次机会!",--us);
getch();
clrscr();
goto aa;
}
}
}
相关评论:
发表人:沉迷C语言 发表人邮件:asunjian2000@21cn.com 发表时间:2004-11-4 20:31:35
请问 1 :yyy[0][s]=getchar();
可以省略写成
yyy[0][s]=getc ....详细内容
--------------------------------------------------------------------------------
发表人:余新化 发表人邮件:yuxinhua555@163.com 发表时间:2004-11-4 21:02:19
一般,有空可以咱们比比
--------------------------------------------------------------------------------
发表人:余新化 发表人邮件:yuxinhua555@163.com 发表时间:2004-11-4 21:04:17
程序中用的“getch()”怎么会没有用,你会不会编程
--------------------------------------------------------------------------------
发表人:zhizhi 发表人邮件:gaozhihua_2004@126.com 发表时间:2004-11-4 21:41:55
偶有小小改动:
main()
{
int s=0,cs=0,us=3;
char x[1][6]={'1','2','3','4','5','6'};
char yyy[1][5],kk;
aa:
clrscr();
printf("\n\n\n\n\n ....详细内容
--------------------------------------------------------------------------------
发表人:本程序作者---王凯 发表人邮件:wk_6666@163.com 发表时间:2004-11-4 22:19:51
"沉迷C语言"这位兄台,getch();和clrscr();
这两句非常有用。
getch();可以使提示性语句
不致闪一下就被擦掉。
clrscr();可以使屏幕更干净。
它的作用你不知道吗?
它是清屏语句,和cls是一样的功能。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -