Advertisement
Guest User

jedynki

a guest
Feb 10th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4.  
  5. /* zadanie 1 z zestawu 5 by Krzysztof Gancarz
  6. zadanie 1 z zestawu 5 by Krzysztof Gancarz
  7. zadanie 1 z zestawu 5 by Krzysztof Gancarz
  8. zadanie 1 z zestawu 5 by Krzysztof Gancarz */
  9.  
  10. using namespace std;
  11.  
  12. string numer; //numer wyciagniety z pliku tekstowego
  13. string parzyste[10000]; //tablica z prawidlowymi odpowiedziami
  14. int ilosc=0; //licznik liczacy ilosc wystapien prawidlowej odpoweidzi
  15. int jed=0;
  16.  
  17. int suma(int x) //funkcja sumuj¹ca cyfry
  18. {
  19. int wynik=0;
  20. do
  21. {
  22. wynik=wynik+x%10;
  23. x=x/10;
  24. }
  25. while(x!=0);
  26. return wynik;
  27. }
  28.  
  29.  
  30. int main()
  31. {
  32. fstream plik;
  33. plik.open("numery.txt",ios::in); //otwarcie strumienia
  34. for
  35. if(plik.good()==false) //sprawdza czy plik istnieje
  36. {
  37. cout<<"z³y plik"<<endl;
  38. }
  39. else
  40. {
  41. string linia; //linia z notatnika
  42.  
  43. while(getline(plik,linia)) //wykonuj az nie skonczy sie plik tekstowy
  44. {
  45. numer=linia;
  46. for (int i=0;i<numer.length();i++)
  47. {
  48. if(numer[i]==1)
  49. jed++;
  50. }
  51.  
  52. if(jed>=2) //jesli suma jest parzysta
  53. {
  54. parzyste[ilosc]=numer; //zapisz numer do tablicy
  55. ilosc++; //zwieksz o 1 ilosc poprawnych odpowiedzi
  56. }
  57. }
  58. plik.close(); //zamkniecie strumienia
  59. }
  60.  
  61. plik.open("z1.txt",ios::out); //zapisanie odpowiedzi
  62.  
  63. plik<<ilosc<<endl;
  64. for (int i=0;i<ilosc;i++)
  65. {
  66. plik<<parzyste[i]<<endl;
  67. }
  68. plik.close();
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement