赞
踩
- #include <bits/stdc++.h>
- #include <windows.h>
-
- using namespace std;
-
- struct users {
- string name;
- string num;
- bool f;
- } u[10000];
-
- int now_users = 0; /*当前用户数*/
-
- int x;
-
- string a;
-
- void new_(string n, string nn) {
- now_users++;
- u[now_users].name = n;
- u[now_users].num = nn;
- if(nn == "-1") u[now_users].f = false;
- else u[now_users].f = true;
- }
-
- void inti() { // 初始化用户信息
- new_("guwenbo", "1"); // 新建用户 guwenbo,密码为"1"
- new_("admin", "-1"); // 新建用户 admin,密码为"-1",表示无需密码登录
- new_("school", "school"); // 新建用户 school,密码为"school"
- }
-
- void ccc(string s) { // 逐个输出字符串,模拟打字机效果
- for(int i = 0; i < s.size(); i++) {
- cout << s[i];
- Sleep(25); // 暂停25毫秒
- }
- cout << "\n";
- }
-
- void cls() { // 清屏
- system("cls");
- }
-
- int main() {
- inti(); // 调用初始化函数
- system("color 09"); // 设置控制台颜色为蓝底亮蓝字
- ccc("请输入用户编号"); // 输出提示信息
- cin >> x; // 输入用户编号
- if(x < 1 || x > now_users) { // 如果用户编号超出范围
- system("color 04"); // 设置控制台颜色为红底亮红字
- ccc("Error!"); // 输出错误信息
- Sleep(1500); // 暂停1500毫秒
- return 0; // 程序结束
- }
- ccc("正在登录……"); // 输出登录信息
- Sleep(1000); // 暂停1000毫秒
- cls(); // 清屏
- if(u[x].f == false) { // 如果无需密码登录
- ccc("该用户无需密码,登陆成功!"); // 输出登录成功信息
- Sleep(1000); // 暂停1000毫秒
- }
- else { // 需要密码登录
- cls(); // 清屏
- system("color

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。