hello,我又回来啦。这次我做了一个模拟Windows的程序具体如下#include bits/stdc.h #include conio.h #include windows.h using namespace std; bool sjyopen false; void systemnb(bool glq) { while(true) { system(cls); cout 你要做什么?\n; if (!glq || sjyopen) { cout 1.关机; char b getch(); if (b 1) { system(cls); cout 正在关机……; Sleep(1000); system(cls); return ; } } else { cout 1.关机 2.更改他人账户; char b getch(); if (b 1) { system(cls); cout 正在关机……; Sleep(1000); system(cls); return ; } else if (b 2) { system(cls); cout 账户 状态\n\n; cout sjy 停机; Sleep(1000); system(cls); cout 是否将sjy启用启用按1; char c getch(); system(cls); if (c 1) { cout 已启用sjy; sjyopen true; } } } Sleep(1000); system(cls); } } void windowssystem() { int user, paswword; bool glq; cout 请输入用户名编号\n; cin user; if (user ! 1 user ! 2) { system(cls); cout 没有这个用户……; Sleep(1000); system(cls); cout 正在关机……; Sleep(1000); return ; } if (user 1) { system(cls); cout 由于您使用管理员账户正在验证身份……; Sleep(1000); system(cls); cout 验证通过请输入密码\n; cin paswword; if (paswword ! 123456) { system(cls); cout 密码错误您的盗号行为已被上交若误操作请尽快通知管理员; Sleep(1000); system(cls); cout 正在关机……; Sleep(1000); system(cls); return ; } glq true; system(cls); cout 密码正确; Sleep(1000); system(cls); cout 您已获得管理员权限; Sleep(1000); system(cls); } else if (user 2) { system(cls); if (!sjyopen) { cout 此账号当前为停机状态请找管理员启用; Sleep(1000); system(cls); return ; } cout 请输入密码\n; cin paswword; if (paswword ! 556688) { system(cls); cout 密码错误您的盗号行为已被上交若误操作请尽快通知管理员; Sleep(1000); system(cls); cout 正在关机……; Sleep(1000); system(cls); return ; } glq false; system(cls); cout 密码正确; Sleep(1000); system(cls); } systemnb(glq); } void openwindows() { while(true) { system(cls); cout 如需开机输入1; char c getch(); system(cls); if (c 1) { cout 正在开机……; Sleep(1000); system(cls); cout Windows11 专业版\n\n; Sleep(1000); cout 按任意键登录……; getch(); system(cls); cout 正在登陆……; Sleep(1000); system(cls); windowssystem(); } } } int main() { openwindows(); return 0; }如果您觉得还可以请三连加支持下棋我们不见不散。