Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* se da un fisiser Numar.txt, parca in C:\Observ, si se cerea sa se calculeze suma numerelor impare si a celor pare din el */
- #include <iostream>
- #include <fstream>
- using namespace std;
- class numar
- {
- int n;
- public:
- int& retur();
- friend istream& operator>>(istream&, numar&);
- };
- int& numar::retur()
- {
- return n;
- }
- istream& operator>>(istream& stream, numar& a)
- {
- stream>>a.n;
- return stream;
- }
- void main()
- {
- ifstream f("c:\\Observ.txt");
- if(!f)
- {
- cout <<"Eroare la deschiderea fisierului";
- return;
- }
- numar x;
- int sumaImpar=0;
- int sumaPar=0;
- f.seekg(0, ios::beg);
- while(!f.eof())
- {
- f>>x;
- if(x.retur()% 2 == 0)
- sumaPar=sumaPar+ x.retur();
- if(x.retur()% 2 != 0)
- sumaImpar=sumaImpar+ x.retur();
- }
- cout <<"Suma nr impare este: " <<sumaImpar <<endl;
- cout <<"Suma nr pare este: " <<sumaPar;
- int g;
- cin >>g;
- }
Add Comment
Please, Sign In to add comment