Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstdlib>
- /* zadanie 1 z zestawu 5 by Krzysztof Gancarz
- zadanie 1 z zestawu 5 by Krzysztof Gancarz
- zadanie 1 z zestawu 5 by Krzysztof Gancarz
- zadanie 1 z zestawu 5 by Krzysztof Gancarz */
- using namespace std;
- string numer; //numer wyciagniety z pliku tekstowego
- string parzyste[10000]; //tablica z prawidlowymi odpowiedziami
- int ilosc=0; //licznik liczacy ilosc wystapien prawidlowej odpoweidzi
- int jed=0;
- int suma(int x) //funkcja sumuj¹ca cyfry
- {
- int wynik=0;
- do
- {
- wynik=wynik+x%10;
- x=x/10;
- }
- while(x!=0);
- return wynik;
- }
- int main()
- {
- fstream plik;
- plik.open("numery.txt",ios::in); //otwarcie strumienia
- for
- if(plik.good()==false) //sprawdza czy plik istnieje
- {
- cout<<"z³y plik"<<endl;
- }
- else
- {
- string linia; //linia z notatnika
- while(getline(plik,linia)) //wykonuj az nie skonczy sie plik tekstowy
- {
- numer=linia;
- for (int i=0;i<numer.length();i++)
- {
- if(numer[i]==1)
- jed++;
- }
- if(jed>=2) //jesli suma jest parzysta
- {
- parzyste[ilosc]=numer; //zapisz numer do tablicy
- ilosc++; //zwieksz o 1 ilosc poprawnych odpowiedzi
- }
- }
- plik.close(); //zamkniecie strumienia
- }
- plik.open("z1.txt",ios::out); //zapisanie odpowiedzi
- plik<<ilosc<<endl;
- for (int i=0;i<ilosc;i++)
- {
- plik<<parzyste[i]<<endl;
- }
- plik.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement