Advertisement
KatarzynaBracha

Konrad_lotto

May 24th, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. #include <time.h>
  5. #include <stdlib.h>
  6.  
  7. using namespace std;
  8.  
  9. void pobieranie (int liczby_u[6])
  10.  
  11. {
  12. fstream plik;
  13. plik.open("liczby.txt",ios::out);
  14.  
  15.  
  16. for (int i=0; i<6; i++)
  17. {
  18. cout<<"Podaj liczbe z zakresu 1..49: ";
  19. cin>>liczby_u[i];
  20. if((liczby_u[i]>49)||(liczby_u[i]<1))
  21. {
  22. cout<<"Zly zakres! Podaj jeszcze raz: "<<endl;
  23. while((liczby_u[i]>49)||(liczby_u[i]<1))
  24. {
  25. cin>>liczby_u[i];
  26. }
  27. cout<<"Zapisano: "<<liczby_u[i]<<endl;
  28. }
  29. plik<<liczby_u[i]<<endl;
  30. }
  31. plik.close();
  32.  
  33. }
  34.  
  35. void losowanie (int liczby_l[6])
  36. {
  37. srand(time(NULL));
  38. for (int i=0; i<6; i++)
  39. {
  40. liczby_l[i]=rand()%10+1;
  41. cout<<"Losowa liczba nr " << i+1 <<" to: " <<liczby_l[i]<<endl;
  42. }
  43.  
  44. }
  45.  
  46. void odczyt (int liczby_l[6])
  47. {
  48.  
  49.  
  50.  
  51. fstream plik;
  52. plik.open("liczby.txt", ios::in);
  53. if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!";
  54. string linia;
  55. // int liczby_l[6];
  56. int punkt=0;
  57.  
  58. while (getline(plik, linia))
  59. {
  60. for (int i=0;i<6; i++)
  61. {
  62. if (atoi(linia.c_str())==liczby_l[i])
  63. {
  64. punkt++;
  65.  
  66.  
  67. break;
  68. }
  69. }
  70.  
  71.  
  72. }
  73. cout<<punkt;
  74.  
  75.  
  76. plik.close();
  77. }
  78.  
  79.  
  80.  
  81.  
  82. int main()
  83. {
  84.  
  85. int liczby_u[6];
  86. pobieranie (liczby_u);
  87.  
  88. //losowanie
  89. int liczby_l[6];//, punkt=0;
  90. losowanie ( liczby_l);
  91.  
  92. //odczyt
  93.  
  94.  
  95. //wynik
  96. cout<<"Zgadles ";
  97. odczyt(liczby_l);
  98. cout<<" liczb!"<<endl;
  99.  
  100. return 0;
  101. }
  102.  
  103. /*PS Przepraszam, ze nie zrobilem to w podprogramach, lecz powiem szczerze - nie umiem. Moze Pani mnie tego nauczyc albo pomoc zamiescic ten kod w funkcjach?*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement