Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment