Advertisement
AlexAvram

teodora

Feb 13th, 2025
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. //problema 1
  2. #include <iostream>
  3. #include <fstream>
  4. /*prima cifra a lui x
  5. pentru a ajunge la ultima cifra a unui numar x
  6. trebuie sa eliminam toate celelalte cifre ale sale
  7. de la coada;
  8. eliminam ultima cifra a numarului x prin operatia
  9. de impartire
  10. (x=x/10 ex 12=123/10)
  11. */
  12. using namespace std;
  13. //fisiere
  14. ifstream fin("numar.in");
  15. ofstream fout("numar.out");
  16. int main()
  17. {
  18.     int x;
  19.     fin>>x;
  20.     while (x/10>0)
  21.     {
  22.     /*cat timp daca incercam sa eliminam o cifra
  23.     din x, nu ajungem la numarul 0;
  24.     ex 7/10=0 deci while-ul se opreste
  25.     */
  26.         x=x/10;
  27.     }
  28.     fout<<x;
  29.     return 0;
  30. }
  31. /*
  32. aplicatie:determina a doua cifra
  33. if (x<10)
  34.     cout<<"numarul are o singura cifra;
  35. else
  36. {
  37.     while (x/100>0)
  38.         x=x/10;
  39.     cout<<x%10;
  40. }
  41. x/100 imi verifica daca impartind la 100
  42. nu voi ajunge la 0; deci  while-ul se va opri
  43. cand voi ajunge la un numar cu 2 cifre;
  44. */
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement