Advertisement
NAEGAKURE

void - string

Jan 24th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. /*Napišite program koji sadrži funkcije za unos i ispis
  2. vrijednosti dvije varijable koje su tipa korisnički
  3. definirane strukture mobitel koja se sastoji od marke,
  4. modela i cijene.
  5. U glavnoj funkciji korisnik unosi podatke o dva mobitela,
  6. a potom se podaci i ispisuju.*/
  7.  
  8. #include <cstring>
  9. #include <iomanip>
  10. #include <iostream>
  11. using namespace std;
  12.  
  13. struct mobitel{
  14. string marka, model;
  15. float cijena;
  16.  
  17. };
  18.  
  19. void unos(mobitel &m);
  20. void ispis(mobitel m);
  21.  
  22. int main()
  23. {
  24. mobitel mob1, mob2;
  25.  
  26. cout<<"unesi podatke za prvi mobitel: "<<endl;
  27. unos(mob1);
  28.  
  29. cout<<"unesi podatke za drugi mobitel: "<<endl;
  30. unos(mob2);
  31.  
  32. cout<<"\nPodaci o mobitelima: "<<endl;
  33. ispis(mob1);
  34. ispis(mob2);
  35.  
  36. return 0;
  37. }
  38.  
  39. void unos(mobitel &m)
  40. {
  41.  
  42. cout<<"Marka: ";
  43. getline(cin,m.marka);
  44. cout<<"Model: ";
  45. getline(cin, m.model);
  46. cout<<"Cijena: ";
  47. cin>>m.cijena;
  48. cin.ignore();
  49. }
  50.  
  51. void ispis(mobitel m)
  52. {
  53. cout<<m.marka<<setw(10)<<m.model<<setw(10)<<m.cijena<<endl;
  54. }
  55.  
  56.  
  57. /////////////////////// DRUGI NACIN ///////////////////
  58.  
  59. #include <cstring>
  60. #include <iomanip>
  61. #include <iostream>
  62. using namespace std;
  63.  
  64. struct mobitel{
  65. string marka, model;
  66. float cijena;
  67.  
  68. };
  69.  
  70. void unos(mobitel &m);
  71. void ispis(mobitel m);
  72.  
  73. mobitel unos2();
  74.  
  75. int main()
  76. {
  77. mobitel mob1, mob2;
  78.  
  79. cout<<"unesi podatke za prvi mobitel: "<<endl;
  80. mob1=unos2();
  81.  
  82. cout<<"unesi podatke za drugi mobitel: "<<endl;
  83. mob2=unos2();
  84.  
  85. cout<<"\nPodaci o mobitelima: "<<endl;
  86. ispis(mob1);
  87. ispis(mob2);
  88.  
  89. return 0;
  90. }
  91.  
  92. void unos(mobitel &m)
  93. {
  94.  
  95. cout<<"Marka: ";
  96. getline(cin,m.marka);
  97. cout<<"Model: ";
  98. getline(cin, m.model);
  99. cout<<"Cijena: ";
  100. cin>>m.cijena;
  101. cin.ignore();
  102. }
  103.  
  104. void ispis(mobitel m)
  105. {
  106. cout<<m.marka<<setw(10)<<m.model<<setw(10)<<m.cijena<<endl;
  107. }
  108.  
  109. mobitel unos2()
  110. {
  111. mobitel m;
  112. cout<<"Marka: ";
  113. getline(cin,m.marka);
  114. cout<<"Model: ";
  115. getline(cin, m.model);
  116. cout<<"Cijena: ";
  117. cin>>m.cijena;
  118. cin.ignore();
  119. return m;
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement