编写一个程序,输入若干用户的用户名和密码,密码输入时不能显示输入结果,记录用户个数,最后将输入信息输出。
#include<iostream>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
using namespace std;
class Data{
private:
string name;
string code;
static int number;
public:
assignment(string na,string c){
name=na;
code=c;
++number;
}
void print();
void print_number(){
cout<<"已输入用户个数为:"<<number<<endl;
}
};
int Data::number =0;
void Data::print(){
cout<<"name:"<<name<<" code:"<<code<<endl;
}
int main(){
Data A[50];
cout<<"输入用户姓名和密码,若想停止输入,则在输入姓名时输入‘0’"<<endl;
string na;
cin>>na;
int i=0;
while(na!="0"){//领输入密码时不显示
string c;
char ch;
while ((ch=_getch())!=13)
{
c+=ch;
cout<<"*";
}
A[i].assignment(na,c);
cin>>na;
i++;
}
for(int j=0;j<i;j++){
A[j].print();
}
A[i].print_number();
return 0;
}