Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 66 Obliczenie sumy, różnicy i iloczynu wszystkich liczb znajdujących się w pliku tekstowym.
- #include <iostream>
- #include <fstream>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- string linia; //Łańcuch znaków o nazwie linia
- int i; //Zmienna na liczbe
- int suma=0,roznica=0,iloczyn=1; //Zmienne na wyniki
- fstream plik; //Tworzenie zmiennej plikowej
- plik.open("Licz66.txt", ios::in); //otwarcie pliku do odczytu
- if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!"; //jeżeli plik się nie otworzył to wyświetlamy i kończymy program
- while (getline(plik, linia)) //dopóki są linie w pliku zapisujemy linie do zmiennej o nazwie linia
- {
- sscanf(linia.c_str(), "%d", &i); //zamieniemy łańcuch znaków(string) na int i nazywamy tego inta i
- suma=suma+i; //liczymy sumę wszystkich liczb w pliku
- iloczyn=iloczyn*i; //liczymy iloczyn wszystkich liczb w pliku
- roznica=roznica-i; //liczymy różnice wszystkich liczb w pliku
- }
- plik.close(); //zamykamy plik
- cout<<"Suma= " <<suma<<endl; //wyswietlamy sume,roznice,iloczyn
- cout<<"Roznica= "<<roznica<<endl;
- cout<<"Iloczyn= "<<iloczyn<<endl;
- system("pause"); //zatrzymanie programu tak by był widoczny
- return 0;
- }
Add Comment
Please, Sign In to add comment