Lucian_Adrian

7b

Oct 7th, 2023
326
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. // Functia care calculeaza noua ora dupa adaugarea diferentei de secunde
  4. void calculeazaOraNoua(int ora, int minut, int secunda, int diferenta) {
  5. int totalSecunde = ora * 3600 + minut * 60 + secunda + diferenta;
  6. int oraNoua = (totalSecunde / 3600) % 24;
  7. int minutNou = (totalSecunde / 60) % 60;
  8. int secundaNoua = totalSecunde % 60;
  9.  
  10. printf("Ora noua este: %02d:%02d:%02d\n", oraNoua, minutNou, secundaNoua);
  11. }
  12.  
  13. int main() {
  14. int ora, minut, secunda, diferenta;
  15.  
  16. printf("Introduceti ora curenta (format 24h): ");
  17. scanf("%d", &ora);
  18.  
  19. printf("Introduceti minutele curente: ");
  20. scanf("%d", &minut);
  21.  
  22. printf("Introduceti secundele curente: ");
  23. scanf("%d", &secunda);
  24.  
  25. printf("Introduceti diferenta de secunde: ");
  26. scanf("%d", &diferenta);
  27.  
  28. calculeazaOraNoua(ora, minut, secunda, diferenta);
  29.  
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment