Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <math.h>
  4. #include <stdlib.h>
  5. int main() {
  6. int dia1, dia2, mes1, mes2, ano1, ano2, i, j, total1, dias, total2;
  7. scanf ("%d/%d/%d %d/%d/%d", &dia1, &mes1, &ano1, &dia2, &mes2, &ano2);
  8. //calcular a quantidade de dias entre 01/01/0000 e a data1
  9. for (i=0; i=ano1; i++){
  10. if (i%4!=0 || (i%100==0 && i%400!=0 && i%4==0)){
  11. dias = 365;
  12. } else dias = 366;
  13. for (j=1;j=mes1;j++){
  14. if (j == 1) dias = dias + 31;
  15. if (j == 2){
  16. if (ano1%4!=0 || (ano1%100==0 && ano1%400!=0 && ano1%4==0)){
  17. dias = 365;
  18. } else dias = 366;
  19. }
  20. if (j == 3) dias = dias + 31;
  21. if (j == 4) dias = dias + 30;
  22. if (j == 5) dias = dias + 31;
  23. if (j == 6) dias = dias + 30;
  24. if (j == 7) dias = dias + 31;
  25. if (j == 8) dias = dias + 31;
  26. if (j == 9) dias = dias + 30;
  27. if (j == 10) dias = dias + 31;
  28. if (j == 11) dias = dias + 30;
  29. if (j == 12) dias = dias + 31;
  30. total1 = dias + dia1;
  31. }
  32. }
  33. //calcular a quantidade de dias entre 01/01/0000 e data2
  34. for (i=0; i=ano2; i++){
  35. if (i%4!=0 || (i%100==0 && i%400!=0 && i%4==0)){
  36. dias = 365;
  37. } else dias = 366;
  38. for (j=1;j=mes2;j++){
  39. if (j == 1) dias = dias + 31;
  40. if (j == 2){
  41. if (ano2%4!=0 || (ano2%100==0 && ano2%400!=0 && ano2%4==0)){
  42. dias = 365;
  43. } else dias = 366;
  44. }
  45. if (j == 3) dias = dias + 31;
  46. if (j == 4) dias = dias + 30;
  47. if (j == 5) dias = dias + 31;
  48. if (j == 6) dias = dias + 30;
  49. if (j == 7) dias = dias + 31;
  50. if (j == 8) dias = dias + 31;
  51. if (j == 9) dias = dias + 30;
  52. if (j == 10) dias = dias + 31;
  53. if (j == 11) dias = dias + 30;
  54. if (j == 12) dias = dias + 31;
  55. total2 = dias + dia2;
  56. }
  57. printf ("%d", total2 - total1);
  58. }
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement