猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C++21点课程设计,设置密码
在屏幕输入时密码用*号代替
密码为123时为高级玩家
321时为超级玩家
慕仙森
浏览 937
回答 1
1回答
慕莱坞森
 #include <conio.h> #include <iostream> using namespace std; int main() {     char* password;     int length = 3;     password = new char[length + 1];     char* p = NULL;     int count = 0;     cout << "Input password : ";     p = password;     count = 0;     //fflush(stdin);     while (((*p = getch()) != 13) && count < length) {         // 这里不是'\n'(10), new line         // 而是'\r'(13), reback. 即是按下回车键,好像这个东西是linux的.         // 主要是与getch这个函数有关.         putch('*');         fflush(stdin);         p++;         count++;     }     password[count] = '\0';     cout << endl;     if (strcmp(password, "123") == 0)     {         cout << "高级玩家" << endl;     }     else if (strcmp(password, "321") == 0)     {         cout << "超级玩家" << endl;     }     else     {         cout << "普通玩家" << endl;     }     delete []password;     password = NULL;     system("pause");     return 0; }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
5 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续