请问:编写一个程序,实现用户名与密码检查功能。 编写一个JAVA程序,实现用户注册的功能。具体包括用户的用户...

作者&投稿:钭具 (若有异议请与网页底部的电邮联系)
#include <iostream>
#include <string>
using namespace std;
struct UserName_PassWord
{
string userName;
string passWord;
}//定义结构体分别存储用户名和密码

//设定机子的用户名和密码
void SetPassWord(UserName_PassWord * pUserPword)
{

cin>>pUserPword->userName;//输入用户名
cin>>pUserPword->passWord;//输入用户对应的密码

}

//检查用户名是否符合条件
bool CheckUser(UserName_PassWord UserPword,string UserName)
{
string str1;
int len1 = 0;
string str2;
int len 2 = 0;
bool flag = 0;
for(int i = 0;i<UserPword.userName.length();i++)
{
if(UserPword.userName[i] !=' ')
{
str1[len1] = UserPword.userName[i];
len1++;
}

}//将设定的用户名中的空格去掉

for(int j = 0;j<UserName.length();j++)
{
if(UserName[j] !=' ')
{
str1[len2] = UserPword.userName[j];
len2++;
}

}//将输入的用户名中的空格去掉

if(len1 != len2)
{
flag = 0;//如果去掉空格后输入的用户名和给定用户名不一致,则一定不符合
}
else
{
for(int m =0; m<len 1;i++)
{
if(UserName[m]==UserPword.userName[m]
|| UserName[m]==UserPword.userName[m]-26
|| UserName[m]==UserPword.userName[m]+26)
{
flag =1;
}
else
{
flag =0;//如果有一个字符不一致则一定不符合
break;
}
}
}
return flag;
}

//检查密码是否一致
bool CheckPassWord(UserName_PassWord UserPword,string PassWord)
{
int flag = 0;
for(int i =0;i<UserPword.PassWord.length();i++)
{
if(UserPword.PassWord[i]!=PassWord[i])
{
break;
}
else
{
flag =1;

}
}
return flag;
}

int main()
{
UserName_PassWord UserPword;
SetPassWord(&UserPword);
string UserName;
string PassWord;
int count = 0;

cout<<"请输入用户名"<<endl;
cin>>UserName;
while(0==CheckUser(UserPword,UserName))
{
cout<<"用户不存在,请重新输入"<<endl;
cin>>UserName;

}

if(1==CheckUser(UserPword,UserName))
{

cout<<"请输入密码:"<<endl;
for(int i =0;i<3;i++)
{
char ch;
int j =0;

//以**形式输入密码
fflush(stdin)//清空缓冲区
while(ch=getchar()!="\n")
{

PassWord[j]=ch;
putchar(*);
j++;
}

if(0 ==CheckPassWord(UserPword,PassWord))
{
count++;
cout<<"密码不正确,请重新输入"
}
else
{
cout<<"欢迎使用计算机"<<endl;
}

}
if(count>=2)
{
cout<<"计算机已经锁屏,无法使用~"<<endl;
return 0;
}

}

}
return 0;
}
注: 时间仓促,而且笔记本上没装vc,程序并没有在编译器上写,可能会有些错误,思路仅供参考~

你好 用什么语言写

1、 编写一个程序,实现用户名与密码检查功~

你是在提供程序还是?

建议你发到csdn上,而且你要把错误原因说出来,这样人家好解答。

c语言程序设计
答:设系统用户信息(用户代码,用户名,密码,系统身份)存放在一个名为user.txt的文件中,请编写程序实现用户信息的新增、修改密码、删除功能(实现新增和删除时,用户的系统身份必须是... 设系统用户信息(用户代码,用户名,密码,系统身份)存放在一个名为user.txt的文件中,请编写程序实现用户信息的新增、修改密码、删除功能(...

用汇编语言编写一个程序
答:; 将用户名和密码定义为一个结构类型 User Struc ; 成绩单结构类型 User_Name db Name_Len dup(?) ; 用户名 Name_Lenth db ? ;用户名实际长度 Pass_Word db Name_Len dup(?) ; 密码 Pass_Lenth db ? ;密码实际长度 User EndS ; --- ; 功能:显示指定地址(Str_Addr)的...

编写一个应用程序,接受用户输入的帐号和密码,给出三次机会,用eclipse写...
答:可以进入系统。%n"); break; } else { System.out.printf("用户名或密码输入有误,你还有%d次机会从新输入.%n", i-1); } } } private static boolean verifyUser(String username,char[]

JAVA类和对象编程定义一个student类,其中包括用户名、姓名、性别、出生...
答:class User{ String username;String password;public User(){ username="abc";password="123455";} public User(String un,String pw){ username=un;password=pw;} } class student{ String num;String name;String sex;String date;public void init(String snum,String sname,String ssex,String ...

怎么用JAVA写一个用户登入程序
答:同意楼上的说法,具体点可以这样:创建一个用户表,里边包括LoginName(登录名),UserName(用户名),Password(密码),Age(年龄),Address(地址)。然后编写Java程序(用MVC架构)模型层(M):DBConnection.java(负责连接数据库)import java.sql.Connection;import java.sql.DriverManager;import java...

C语言中怎么编写一个让用户注册登陆并将其注册的信息密码保存的程序模块...
答:case 1 : zhuce();break;case 2: denglu();break;} return 0;} void zhuce( ){char temp1[n],temp2[n],temp3[n],yhmtmp[n];printf("输入用户名\n");fflush(stdin);//清空缓存 gets(yhmtmp);printf("输入密码\n");fflush(stdin);gets(temp1);printf("输入密码确认\n");fflush(...

c#控制台编写用户注册程序,实现用户注册
答:using System;using System.Text.RegularExpressions;namespace RegDemo{ class Program { static void Main(string[] args) { //数组 存储错误提示 string[] tips = { "用户名由字母组成,长度[5~10]", "密码由数字和字母组成,至少1个字母,长度[6~12]", "邮箱需要...

c语言程序设计 密码设置程序怎么编写???
答:先运行这个程序得到一个exe类型的可执行文件,然后可以复制到c盘根目录下,用桌面左下的图标进入:开始-程序-附件-命令提示符 然后键入 cd \ 到c盘根目录下输入 exe文件名 wangpin wangpin@126 就是运行这个程序 --- --- 下面是一个简单的音乐程序,你可以把它加到上面代替sound()到nosound()那...

用C语言编写一个程序,可以实现自动登录某网站,已有该网站用户名和密码...
答:可以,其实用按键精灵脚本就可以实现,就是一个访问某页面输入字符,用C麻烦了一些

编写一个登录界面,用户输入名称和密码登录进入
答:windows登入程序吗?那我没办法 如果是一般程序的登入界面,我想可以这么办:主程序为a.jar(或者为其他可执行程序)另外写一个程序:里面有简单的判断语句,如果用户名和密码正确,就执行:java.langRuntime.exe("a.jar");