Advertisement
Guest User

calcolatrice cpp

a guest
Jun 9th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. #include <algorithm>
  4.  
  5. #include <math.h>
  6.  
  7. #include <fstream>
  8.  
  9. using namespace std;
  10.  
  11. ifstream fin ("input.txt");
  12. ofstream fout ("output.txt");
  13.  
  14. int n=0, k=0, z=0, d=0, h=0;
  15.  
  16.  
  17. int main() {
  18.     fin >> n;
  19.     h=n;
  20.     k= log10(n)+1;
  21.     int m[k], q[k];
  22.     for (int l; l<k; l++){
  23.         q[l]= h%10;
  24.         h=h/10;
  25.     }
  26.  
  27.     for (int l=k-1; l>=0; l--){
  28.         m[l]= q[z];
  29.         z++;
  30.     }
  31.     for (int l; l<k; l++){
  32.         if(m[l]==6){
  33.             m[l]=9;
  34.         } else if (m[l]==9){
  35.             m[l]= 6;
  36.         } else if (m[l]== 3 || m[l]== 4 || m[l]== 7){
  37.             fout<< n;
  38.          return 0;
  39.         }
  40.     }
  41.     if (q[0]==0 || m[0]==0){
  42.         fout<< n;
  43.         return 0;
  44.     }
  45.  
  46.     for (int l; l<k; l++){
  47.         d= d+ m[l]*pow(10, l);
  48.     }
  49.   if(d>n){
  50.     fout<< n;
  51.    } else {
  52.    fout<< d;
  53.    }
  54.  
  55.     return 0;
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement