[C.C++] 项目阶段一

1466 2
开朗的盟员 2023-10-12 21:07:47 | 显示全部楼层 |阅读模式
还记得之前我发的一篇召集帖吗,我们现在要开始动工了!
如果不了解情况的请看号召各位C/C++大佬
那么如果你是小白,也可以从中学习到一些东西哦
欢迎评论,公开源码,请在前人的基础上写哦!
开朗的盟员 2023-10-15 18:43:04 | 显示全部楼层
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>

  4. void displayMenu() {
  5.     std::cout << "=== 红盟用户功能菜单 ===" << std::endl;
  6.     std::cout << "1. 查询个人信息" << std::endl;
  7.     std::cout << "2. 修改密码" << std::endl;
  8.     std::cout << "3. 查看消息" << std::endl;
  9.     std::cout << "4. 发送消息" << std::endl;
  10.     std::cout << "5. 退出" << std::endl;
  11.     std::cout << "=====================" << std::endl;
  12.     std::cout << "请输入选项:";
  13. }

  14. void showUserInfo() {
  15.     // 此处为示例,可以根据实际需求添加个人信息的显示
  16.     std::cout << "=== 个人信息 ===" << std::endl;
  17.     std::cout << "用户名:user123" << std::endl;
  18.     std::cout << "邮箱:user123@example.com" << std::endl;
  19.     std::cout << "手机号码:1234567890" << std::endl;
  20.     std::cout << "================" << std::endl;
  21. }

  22. void changePassword() {
  23.     std::string newPassword;
  24.     std::cout << "请输入新密码:";
  25.     std::cin >> newPassword;
  26.     std::cout << "密码已修改为:" << newPassword << std::endl;
  27. }

  28. void viewMessages() {
  29.     // 此处为示例,可以根据实际需求添加消息的显示
  30.     std::cout << "=== 消息列表 ===" << std::endl;
  31.     std::cout << "1. 消息1" << std::endl;
  32.     std::cout << "2. 消息2" << std::endl;
  33.     std::cout << "3. 消息3" << std::endl;
  34.     std::cout << "===============" << std::endl;
  35. }

  36. void sendMessage() {
  37.     std::string message;
  38.     std::cout << "请输入消息内容:";
  39.     std::cin.ignore();
  40.     std::getline(std::cin, message);
  41.     std::cout << "消息已发送:" << message << std::endl;
  42. }

  43. int main() {
  44.     int choice;
  45.    
  46.     do {
  47.         system("cls");  // 清屏命令,用于清除控制台上的内容
  48.         displayMenu();
  49.         std::cin >> choice;
  50.         
  51.         switch (choice) {
  52.             case 1:
  53.                 showUserInfo();
  54.                 system("pause");  // 暂停命令,用于等待用户按任意键继续
  55.                 break;
  56.             case 2:
  57.                 changePassword();
  58.                 system("pause");
  59.                 break;
  60.             case 3:
  61.                 viewMessages();
  62.                 system("pause");
  63.                 break;
  64.             case 4:
  65.                 sendMessage();
  66.                 system("pause");
  67.                 break;
  68.             case 5:
  69.                 std::cout << "已退出。" << std::endl;
  70.                 break;
  71.             default:
  72.                 std::cout << "无效的选项,请重新输入。" << std::endl;
  73.                 system("pause");
  74.                 break;
  75.         }
  76.     } while (choice != 5);
  77.    
  78.     return 0;
  79. }
复制代码


感谢 @铁根3415 的支持
开朗的盟员 2023-10-15 18:49:15 | 显示全部楼层
我干脆直接搞一个std算嘞

  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. using namespace std;
  5. void displayMenu() {
  6.     cout << "=== 红盟用户功能菜单 ===" << endl;
  7.     cout << "1. 查询个人信息" << endl;
  8.     cout << "2. 修改密码" << endl;
  9.     cout << "3. 查看消息" << endl;
  10.     cout << "4. 发送消息" << endl;
  11.     cout << "5. 退出" << endl;
  12.     cout << "=====================" << endl;
  13.     cout << "请输入选项:";
  14. }

  15. void showUserInfo() {
  16.     // 此处为示例,可以根据实际需求添加个人信息的显示
  17.     cout << "=== 个人信息 ===" << endl;
  18.     cout << "用户名:user123" << endl;
  19.     cout << "邮箱:user123@example.com" << endl;
  20.     cout << "手机号码:1234567890" << endl;
  21.     cout << "================" << endl;
  22. }

  23. void changePassword() {
  24.     string newPassword;
  25.     cout << "请输入新密码:";
  26.     cin >> newPassword;
  27.     cout << "密码已修改为:" << newPassword << endl;
  28. }

  29. void viewMessages() {
  30.     // 此处为示例,可以根据实际需求添加消息的显示
  31.     cout << "=== 消息列表 ===" << endl;
  32.     cout << "1. 消息1" << endl;
  33.     cout << "2. 消息2" << endl;
  34.     cout << "3. 消息3" << endl;
  35.     cout << "===============" << endl;
  36. }

  37. void sendMessage() {
  38.     string message;
  39.     cout << "请输入消息内容:";
  40.     cin.ignore();
  41.     getline(std::cin, message);
  42.     cout << "消息已发送:" << message << endl;
  43. }

  44. int main() {
  45.     int choice;
  46.    
  47.     do {
  48.         system("cls");  // 清屏命令,用于清除控制台上的内容
  49.         displayMenu();
  50.         cin >> choice;
  51.         
  52.         switch (choice) {
  53.             case 1:
  54.                 showUserInfo();
  55.                 system("pause");  // 暂停命令,用于等待用户按任意键继续
  56.                 break;
  57.             case 2:
  58.                 changePassword();
  59.                 system("pause");
  60.                 break;
  61.             case 3:
  62.                 viewMessages();
  63.                 system("pause");
  64.                 break;
  65.             case 4:
  66.                 sendMessage();
  67.                 system("pause");
  68.                 break;
  69.             case 5:
  70.                 std::cout << "已退出。" << endl;
  71.                 break;
  72.             default:
  73.                 std::cout << "无效的选项,请重新输入。" << endl;
  74.                 system("pause");
  75.                 break;
  76.         }
  77.     } while (choice != 5);
  78.    
  79.     return 0;
  80. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

开朗的盟员

中级红客

关注
  • 62
    主题
  • 9
    粉丝
  • 5
    关注
各位好,本人的号可能被登,且并非本人使用,请注意核实!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行