C ++,接受变量中的小写和大写字母
-
06-07-2019 - |
题
我想允许用户使用小写或大写字母给char类型变量赋值...任何帮助?
解决方案
呃,你的意思是什么(其中 getAChar()
是你用来获取角色的任何方法):
int ch = getAChar();
while (!isalpha (ch))
ch = getAChar();
或者,如果您要检查用户是否仅输入字母。你可以得到一个字符串:
cin >> myString;
检查alphas非常简单:
char *cstr = myString.c_str();
for (int i = 0; i < myString.length(); i++)
if (!isalpha (*cstr++))
return false;
return true;
不隶属于 StackOverflow