#include <iostream>
#include <string>
using namespace std;
int main()
{
string id;
cout << "Enter your ID: ";
getline(cin, id);
for(char i = 'A'; i <= 'z'; i++) {
for(int j = 0; j <= id.length(); j++) {
if(id[j] == id.find(i)) cout << "It has characters.";
}
}
return 0;
}
Я хочу ввести число id, но оно должно быть целым числом. Если идентификатор имеет любой символ, он должен вернуть сообщение. Но я не знаю, что не так с моим кодом.Поиск символа в строках
'для (CHAR I 'A' =; я <= 'г'; я ++)' кажется неправильным. Разница в A и a равна 32 и 26. –
Итак, вы хотите искать символы или хотите, чтобы строка содержала только цифры? Эти два не совпадают. – juanchopanza