猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C++21点课程设计,设置密码
在屏幕输入时密码用*号代替
密码为123时为高级玩家
321时为超级玩家
慕仙森
浏览 857
回答 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入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续