妈的刚刚学了函数让我写这个,想哭,我也不太清楚怎么写,就学了点基本的定义调用申明什么的
3条回答 默认 最新
- 快乐鹦鹉 2022-09-25 15:20关注
获得15.00元问题酬金 这也不难啊,等着给你写一下
数组虽然是5个元素,实际只初始化了4个人啊#include <iostream> using namespace std; #include <string> int ids[5] = {10001,10002,10003,10004}; char names[5][10] = {"张三","李四","王五","赵六"}; char passwords[5][16] = {"aaaaa","bbbbb","ccccc","ddddd"}; int uNum = 4; char *selectUserById(int uid) { for(int i=0;i<uNum;i++) { if(ids[i] == uid) return names[i]; } return NULL; } char *selectPassById(int uid) { for(int i=0;i<uNum;i++) { if(ids[i] == uid) return passwords[i]; } return NULL; } int login(int uid,char *password) { char *name = selectUserById(uid); if(name == NULL) return 1; char *pass = selectPassById(uid); if(pass == NULL) return 2; if(strcmp(pass,password) == 0) return 0; return 2; } void showLoginPage() { int uid; char pass[16] = {0}; while(1) { cout<<"请输入账号和密码:"; cin>>uid>>pass; int res = login(uid,pass); if(res == 0) { cout<<"登录成功,正在进入首页"<<endl; break; } else if(res == 2) { cout<<"密码错误,请重新登录"<<endl; continue; } else { cout<<"账号不存在,正在进入注册界面"<<endl; break; } } } int main() { showLoginPage(); }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 有人会用py或者r画这种图吗
- ¥15 MOD04_3K图像预处理
- ¥15 [VASP]关于超胞大小和k 点网格的收敛性测试
- ¥15 pip下载paddle2onnx离谱错误
- ¥60 db2move nlzxams import 导出db2备份数据报错
- ¥15 关于#python#的问题:全文总结功能咨询
- ¥15 俄罗斯方块中无法同时消除多个满行
- ¥15 使用gojs3.0,如何在nodeDataArray设置好text的位置,再go.TextBlock alignment中进行相应的改变
- ¥15 psfusion图像融合指标很低
- ¥15 银河麒麟linux系统如何修改/etc/hosts权限为777