www.whkt.net > C语言用户输入密码 掩码

C语言用户输入密码 掩码

1 以字符串方式,读入用户名和密码;2 通过strcmp函数,判断是否相同.如相同,则合法.3 给出提示信息.说明:strcmp原型为 int strcmp(char *a, char *b); 功能为比较a和b两个字符串,如果相同返回0;如果a大返回1;如果b大返回-1.大小依照ascii比较.参考代码如下:#include #include int main(){ char a[100],b[100]; scanf("%s%s",a,b); if(strcmp(a,"abc") == 0 && strcmp(b, "123456") == 0) printf("用户合法\n"); else printf("用户非法\n");}

#include <stdio.h>#include <conio.h>#include <ctype.h>#define MAX_PASSWD_LEN 20 char *GetPasswd(char pasw[]) { unsigned char ch; int i = 0; while((ch = _getch()) != '\r') { if(i > 0 && ch == '\b') { --i; putchar('\b'); putchar(' '); putchar('\b'); } else if

简单的 用一个字符数组来存密码 再用一个字符数组接收你的输入,然后用strcmp 来比较,如果返回0则密码是正确的#include "stdio.h"#include "string.h" int main() { char mima[100]="YuanShi888"; char input[100]={0}; printf("请输入密码:"); gets(input); if(strcmp(mima,input)==0) printf("恭喜你,密码正确!\n"); else printf("对不起,密码输入错误!\n"); }

用for 语句和getch( );putchar ('*');来实现的,而getch 不分区另enter和backspace等特殊键,不好控制它的结束.因此只有避过问题强行规定密码必须是8位的,但在输入密码时仍然不允许用户输入enter和backspace等特殊键. 以下程序功

#include #define username "used"#define userpwd "123" int main() { char usrname[32], usrpwd[32]; printf("username: "); scanf("%s", usrname); printf("usrpwd: "); scanf("%s", usrpwd): if (strcmp(usrname, userame) == 0 && strcmp(usrname, userpwd) == 0) { printf("welcome!\n"); } else { printf("error!\n"); } }

就用一个if语句判断就行了,正确就执行下面的程序,错误就直接跳出

楼上的,你没进错..不过语言是通用的..附楼主要的代码.#include &lt;stdio.h&gt;#include &lt;string.h&gt;void main(){ int i=0; while(i&lt;3) { printf( "输入用户名:"); char name[10],psw[10]; scanf("%s",name); printf("输入密码:");

-| 这么多问题才10分 给你一个密文输出的程序好了..其他自己想.#include <stdio.h> main() { char str[9]; //密码串长9为 inputPW(str,8); //有效密码长为8 最后一位要放\0 结束符的! printf("\n密码为: %s",str); } inputPW(char * s,int len) //自己

用户名和密码这块比较复好做,两个输入框,关联两个变量,待输入完成后,按用户制名在数据库中查找,然后匹配对应的密码.当然也是要判断用户名存不存bai在. 验证码:如果是四位的话,就是每一位随机在所有的大写字母、小写字母、0-9数字中选择一du个,这样就组成了随机的验证码,然后将这四位验证码存取,形成图片并显示在图片框zhi中,下面的就是等dao待用户输入并验证是否正确,并做出对应的响应~ 纯手打~

你要在输入的提示里表示输入数字的大小限制比如最大几位数,并在程序里做好数字大小的判断.根据最大位数建立数组,依次存放每位数字,再用switch语句建立0到9的case,进行计数.这是我的一点思路,给你个参考.

网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com