Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- int main(int argc, char **argv){
- std::string cislo = "754066";
- int kontrolni_cislo = 0;
- int rem = 0;
- int z = 0;
- for(int i = 0; i < 6; i++){
- rem = i % 2;
- switch(rem){
- case 0:
- kontrolni_cislo += cislo[i]-'0';
- break;
- case 1:
- z = (cislo[i]-'0') * 2;
- if (z > 10 || z == 10){
- kontrolni_cislo += (z % 10);
- kontrolni_cislo++;
- }
- else {
- kontrolni_cislo += z;
- }
- break;
- default:
- break;
- }
- }
- kontrolni_cislo = kontrolni_cislo % 10;
- if ((kontrolni_cislo = 10 - kontrolni_cislo) == 10){
- kontrolni_cislo = 0;
- }
- std::cout << "kontrolní číslo pro lokomotivu: "<< cislo << " - " << kontrolni_cislo << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement