We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d43c149 commit a00caefCopy full SHA for a00caef
c/koishi/src/koishi.c
@@ -7,5 +7,6 @@ LEVEL getlevel(){
7
3.hard\n\
8
4.extreme\n");
9
scanf("%d",&l);
10
+ rewind(stdin);
11
return l;
12
}
cpp/koishi/src/koishi.cpp
@@ -1,11 +1,13 @@
1
#include "../include/koishi.hpp"
2
LEVEL getlevel(){
3
- short int l;
+ char l;
4
std::cout << "please input the level number:" << std::endl <<
5
"1.easy" << std::endl <<
6
"2.normal" << std::endl <<
"3.hard" << std::endl <<
"4.extreme" << std::endl;
std::cin >> l;
- return (LEVEL)l;
+ std::cin.clear();
+ std::cin.ignore(1024,'\n');
+ return (LEVEL)(l-48);
13
0 commit comments