Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- bool dni_es_correcto(string dni) {
- string letras = ”TRWAGMYFPDXBNJZSQVHLCKE”;
- if (dni.size() == 8) {
- char letra = toupper(dni[dni.size()-1]);
- string digitos = "";
- for(int i = 0; i < dni.size() - 1; i++) {
- digitos += dni[i];
- }
- if (letra == letras[stoi(digitos) % 23]) {
- return true;
- }
- }
- return false;
- }
- int main() {
- string dni;
- cin >> dni;
- cout << dni_es_correcto(dni) << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement