#include
using namespace std;
// Función para contar el número de dígitos en un número
int contarDigitos(long long num) {
int contador = 0;
while (num > 0) {
num /= 10;
contador++;
}
return contador;
}
// Función para validar el DNI
bool validarDNI(long long dni) {
int numDigitos = contarDigitos(dni);
int minimoDigito = 8;
int maximoDigito = 10;
if (numDigitos >= minimoDigito && numDigitos <= maximoDigito) {
return true;
}
return false;
}
int main() {
long long dni;
cout << "Ingrese su DNI: ";
cin >> dni;
cout << contarDigitos(dni) << endl;
while (!validarDNI(dni)) {
cout << "DNI no válido. Ingrese su DNI nuevamente: ";
cin >> dni;
}
cout << "DNI válido." << endl;
return 0;
}