当前位置:   article > 正文

C++100行超简单系统

C++100行超简单系统

非常好用,小白也可以自己修改

先来看图片:

用法附在代码里了!

  1. #include <bits/stdc++.h>
  2. #include <windows.h>
  3. using namespace std;
  4. struct users {
  5. string name;
  6. string num;
  7. bool f;
  8. } u[10000];
  9. int now_users = 0; /*当前用户数*/
  10. int x;
  11. string a;
  12. void new_(string n, string nn) {
  13. now_users++;
  14. u[now_users].name = n;
  15. u[now_users].num = nn;
  16. if(nn == "-1") u[now_users].f = false;
  17. else u[now_users].f = true;
  18. }
  19. void inti() { // 初始化用户信息
  20. new_("guwenbo", "1"); // 新建用户 guwenbo,密码为"1"
  21. new_("admin", "-1"); // 新建用户 admin,密码为"-1",表示无需密码登录
  22. new_("school", "school"); // 新建用户 school,密码为"school"
  23. }
  24. void ccc(string s) { // 逐个输出字符串,模拟打字机效果
  25. for(int i = 0; i < s.size(); i++) {
  26. cout << s[i];
  27. Sleep(25); // 暂停25毫秒
  28. }
  29. cout << "\n";
  30. }
  31. void cls() { // 清屏
  32. system("cls");
  33. }
  34. int main() {
  35. inti(); // 调用初始化函数
  36. system("color 09"); // 设置控制台颜色为蓝底亮蓝字
  37. ccc("请输入用户编号"); // 输出提示信息
  38. cin >> x; // 输入用户编号
  39. if(x < 1 || x > now_users) { // 如果用户编号超出范围
  40. system("color 04"); // 设置控制台颜色为红底亮红字
  41. ccc("Error!"); // 输出错误信息
  42. Sleep(1500); // 暂停1500毫秒
  43. return 0; // 程序结束
  44. }
  45. ccc("正在登录……"); // 输出登录信息
  46. Sleep(1000); // 暂停1000毫秒
  47. cls(); // 清屏
  48. if(u[x].f == false) { // 如果无需密码登录
  49. ccc("该用户无需密码,登陆成功!"); // 输出登录成功信息
  50. Sleep(1000); // 暂停1000毫秒
  51. }
  52. else { // 需要密码登录
  53. cls(); // 清屏
  54. system("color
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/734638
推荐阅读
相关标签
  

闽ICP备14008679号