fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. using namespace std;
  4.  
  5. void funkcja (int r, int p)
  6. {
  7. int h,m;
  8. h=(r+p)/60;
  9. m=(r+p)%60;
  10. if(h<10)
  11. {
  12. if(m<10)
  13. {
  14. cout<<"0"<<h<<":"<<m<<"0";
  15. }
  16. else
  17. {
  18. cout<<"0"<<h<<":"<<m;
  19. }
  20.  
  21. }
  22. else if(h>23)
  23. {
  24. h=h%24;
  25. if(h<10)
  26. {
  27. if(m<10)
  28. {
  29. cout<<"0"<<h<<":"<<m<<"0";
  30.  
  31. }
  32. else
  33. {
  34. cout<<"0"<<h<<":"<<m;
  35. }
  36. }
  37. else
  38. {
  39. cout<<h<<":"<<m;
  40. }
  41. }
  42. else
  43. {
  44. if(m<10)
  45. {
  46. cout<<h<<":"<<m<<"0";
  47. }
  48. else
  49. {
  50. cout<<h<<":"<<m;
  51. }
  52.  
  53. }
  54. }
  55.  
  56.  
  57. int main()
  58. {
  59.  
  60. string tablica;
  61. string t0,t1,t3,t4;
  62. cin>> tablica;
  63. int h,m,r,p;
  64. cout<< tablica[0]<<tablica[1]<<":"<<tablica[3]<<tablica[4]<<endl;
  65.  
  66. t0=tablica[0];
  67. t1=tablica[1];
  68. t3=tablica[3];
  69. t4=tablica[4];
  70. int h1 = atoi(t0.c_str());
  71. int h2 = atoi(t1.c_str());
  72. int m1 = atoi(t3.c_str());
  73. int m2 = atoi(t4.c_str());
  74. h=h1*10+h2;
  75. m=m1*10+m2;
  76. r=h*60+m;
  77. /*
  78.   cout<<"Godzina: "<<h<<endl;
  79.   cout<<"Minuty: "<<m<<endl;
  80.   cout<<"Laczna ilosc minut: "<<r<<endl;
  81.   cout<<"Podaj dlugosc przerwy: "<<endl;
  82.   */
  83. cout<<tablica<<", ";
  84. while(cin>>p)
  85. {
  86. funkcja(r,45);
  87. r=r+45;
  88. cout<<", ";
  89. funkcja(r,p);
  90. cout<<", ";
  91. r=r+p;
  92.  
  93. }
  94.  
  95. return 0;
  96. }
  97.  
Success #stdin #stdout 0s 4316KB
stdin
08:00
15
15
15
stdout
08:00
08:00, 08:45, 09:00, 09:45, 10:00, 10:45, 11:00,