Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- string pesel;
- cout << "Wpisz pesel: ";
- cin >> pesel;
- if(pesel.size() != 11)
- {
- cout << "Pesel jest nieprawidlowy.\n";
- return 0;
- }
- for(short i = 0; i < 11; ++i)
- if(pesel[i] < '0' || pesel[i] > '9')
- {
- cout << "Pesel jest nieprawidlowy.\n";
- return 0;
- }
- int suma = 0;
- suma += (pesel[0] - 48);
- suma += (pesel[1] - 48) * 3;
- suma += (pesel[2] - 48) * 7;
- suma += (pesel[3] - 48) * 9;
- suma += (pesel[4] - 48);
- suma += (pesel[5] - 48) * 3;
- suma += (pesel[6] - 48) * 7;
- suma += (pesel[7] - 48) * 9;
- suma += (pesel[8] - 48);
- suma += (pesel[9] - 48) * 3;
- suma += (pesel[10] - 48);
- //cout << suma << endl;
- if(suma % 10 == 0)
- cout << "Pesel jest prawidlowy.\n";
- else
- cout << "Pesel jest nieprawidlowy.\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment