avukas

8.tut. 1. zadatak (kofol radi)

May 9th, 2014
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4.  
  5.  
  6. struct Vrijeme
  7. {
  8. int sati;
  9. int minute;
  10. int sekunde;
  11. };
  12.  
  13.  
  14. void IspisiVrijeme(Vrijeme vrijeme)
  15. {
  16.  std::cout<< std::setfill('0')<<std::setw(2)<<vrijeme.sati <<":"<<vrijeme.minute<<":" <<vrijeme.sekunde<< std::endl;
  17.  
  18. }
  19.  
  20.  
  21. Vrijeme SaberiVrijeme (const Vrijeme  &vrijeme1,const  Vrijeme &vrijeme2)
  22.  
  23. {
  24.  
  25. Vrijeme vrijeme3;
  26. vrijeme3.sati = vrijeme1.sati + vrijeme2.sati;
  27. vrijeme3.minute = vrijeme1.minute + vrijeme2.minute;
  28. vrijeme3.sekunde = vrijeme1.sekunde + vrijeme1.sekunde;
  29.  
  30.  
  31. if (vrijeme3.sekunde > 60) {
  32.  vrijeme3.minute++;
  33.  vrijeme3.sekunde = vrijeme3.sekunde - 60;
  34.  
  35. }
  36.  
  37. if (vrijeme3.minute > 60)
  38. {
  39. ++vrijeme3.sati;
  40. vrijeme3.minute = vrijeme3.minute - 60;
  41.  
  42. }
  43. return vrijeme3;
  44.  
  45. if (vrijeme3.sati > 23)
  46. {
  47. vrijeme3.sati = vrijeme3.sati - 23;
  48. }
  49.  
  50.  
  51. }
  52.  
  53.  
  54. using namespace std;
  55.  
  56. int main()
  57. {std::cout<< "Unesi vrijeme 1: ";
  58. Vrijeme vrijeme1;
  59. std::cin>>vrijeme1.sati >>vrijeme1.minute>> vrijeme1.sekunde;
  60.  
  61. std::cout<<"Unesi vrijeme 2:";
  62. Vrijeme vrijeme2;
  63. std::cin>> vrijeme2.sati>>vrijeme2.minute>>vrijeme2.sekunde;
  64.  
  65.  
  66. IspisiVrijeme(vrijeme1);
  67. IspisiVrijeme(vrijeme2);
  68.  
  69. Vrijeme vrijeme3 (SaberiVrijeme(vrijeme1, vrijeme2));
  70.  
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment