Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <locale.h>
- using namespace std;
- int main()
- {
- setlocale(LC_ALL, "Rus");
- int sum = 0;
- int p = 0;
- int check = 0;
- int x = 0;
- int unknown = 0; //пропущенный символ
- string card;
- getline(cin, card);for(int i = 0; i < card.size(); i++){
- cout<<card[i];
- }
- for(int i = card.size() - 1; i >= 0; i--) {
- char ch = card[i];
- if(ch >= '0' && ch <= '9'){
- p = (i % 2 == 0 ? 2 : 1);
- char s = card[i] - '0';
- sum += (s * p > 9 ? (s * p) - 9 : s * p);
- } else {
- if(ch == 'x')
- check = (i % 2 == 0 ? 2 : 1);
- }
- }
- if(check > 0){
- cout<<"begin"<<endl;
- for(int i = 0; i < 9; i++){
- unknown = (x * check > 9 ? (x * check) - 9 : x * check);
- if((sum + unknown) % 10 == 0){
- cout << "sum = " << sum + unknown << endl << "number = " <<x << endl;
- break;
- } else x++;
- }
- } else cout<<(sum % 10 == 0 ? "It's right." : "It's wrong.");
- return 0;
- }
Add Comment
Please, Sign In to add comment