Advertisement
icatalin

problema 25.3 neterminata

Mar 25th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. ifstream f("biblio.in");
  8. ofstream g("biblio.out");
  9.  
  10. struct biblio
  11. {
  12.     char autor[256],carte[256];
  13.     int pret;
  14. }c[100];
  15.  
  16. int main()
  17. {
  18.       int i,n,o;
  19.       f>>n;
  20.       for (i=1;i<=n;i++)
  21.       {
  22.       f>>c[i].carte;
  23.       f>>
  24.       c[i].autor;
  25.       f>>c[i].pret;
  26.       }
  27.  
  28. cout<<"1= carte noua; 2= stergere carte; 3= afisati cartile cu pret maxim; 0= iesire meniu";
  29. cin>>o;
  30. if (o==1)
  31. {
  32.     n++;
  33.     cout<<"Introduceti numele, autorul si pretul pentru o carte noua.";
  34.     cin.getline(c[n].carte,256);
  35.     cin.getline(c[n].autor,256);
  36.     cin>>c[n].pret;
  37. }
  38.  
  39.  
  40.       for (i=1;i<=n;i++)
  41.       {g<<c[i].carte<<'\n';
  42.       g<<c[i].autor<<'\n';
  43.       g<<c[i].pret<<'\n';
  44.       }
  45.  
  46.  
  47.     return 0;
  48. }
  49.  
  50. /*
  51. 1. Scrieti un program cu ajutorul caruia gestionati cartile dintr-o bibloteca personala.
  52. Cartile vor fi citite din fisierul biblio.in si se cunoaste:
  53. -denumirea cartii
  54. -autorul
  55. -pretul.
  56. Programul va facilita prin citirea unei optiuni urmatoarele operatii:
  57. 1: adaugam o noua carte in biblioteca cu datele citite de la tastatura
  58. 2: stergerea unei carti cu denumirea si autorul citite de la tastatura
  59. 3: afisati cartile cu pret maxim
  60. 0: parasirea meniului
  61.  
  62. biblio.in va avea urm. strctura: ( pe tabla )
  63. 3
  64. Poezii
  65. MIhail Eminescu
  66. 105
  67. Amintiri din copilarie
  68. Ion Creanga
  69. 17
  70. Probleme C++
  71. Tudor Sorin
  72. 105
  73.  
  74. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement