prog18.cpp

来自「C++语言程序设计题典」· C++ 代码 · 共 46 行

CPP
46
字号
#include <iostream.h>
#include <string.h>
class User
{
	char user[10];
	char pass[7];
public:
	User(char [],char []);
	char *getuser();
	char *getpass();
};
User::User(char u[],char p[])
{
	strcpy(user,u);
	strcpy(pass,p);
}
char *User::getuser()
{
	return user;
}
char *User::getpass()
{
	return pass;
}
void main()
{
	User ua[]={User("Li","123456"),User("Wang","654321"),User("Chen","213412"),
	User("Xu","878616"),User("Ma","876574"),User("Song","666666")};
	char name[10];
	while (1)
	{
		cout << "输入用户名:";
	    cin >> name;
		if (strcmp(name,"end")==0)
			break;
		for (int i=0;i<6;i++)
			if (strcmp(name,ua[i].getuser())==0)
			{
				cout << "  用户口令:" << ua[i].getpass() << endl;
			    break;
			}
		if (i==6)
			cout << "  用户名不存在" << endl;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?