我的代碼非常簡化的版本:檢測非字母字符的字符串混合
#include <iostream>
#include <string>
using namespace std;
int main() {
string name;
cout << "Enter first and last name" << endl;
getline(cin, name);
return 0;
}
正如你可以看到我想我的用戶輸入他們的名字和姓氏,其中將包括空格。我想檢查它的數字字符,如果有輸入,拋出一個錯誤。示例輸入可能是:「J0hn Sm1th」,當然會顯示錯誤。
我知道我將不得不使用isAlpha(),我可以讓它工作,如果只是數字或如果只是字母輸入,但不是當他們合併。
遍歷並檢查'!isalpha()'。 – chris