Здравствуйте, я пытаюсь проверить, содержит ли строка хотя бы одну букву, но на этом этапе не работает. Если я напечатаю 13, он будет продолжать, не давая мне ошибку, Не имеет значения, содержит ли номер, я просто хочу хотя бы одну букву, например: Patrick1 thats okay.Проверьте, содержит ли строка хотя бы одну букву
Это код, который я пытаюсь:
void setName(string b) {
cout << "Please enter your name:" << endl;
getline(cin, b);
for (int i =0; i<b.size(); i++) {
if ((b[i] >= 'A' && b[i] <= 'Z') ||
(b[i] >= 'a' && b[i] <= 'z')) {
cout << "Error" << endl;
cout << "Please enter your name:" << endl;
getline(cin, b);
}
любые предложения спасибо, ребята!
Вы написали это таким образом. –
Он проверяет, действительно ли это буква, и если это письмо, оно печатает сообщение об ошибке. Программирование резиновой утки может помочь. –