Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <math.h>
- #include <stdlib.h>
- int main() {
- int dia1, dia2, mes1, mes2, ano1, ano2, i, j, total1, dias, total2;
- scanf ("%d/%d/%d %d/%d/%d", &dia1, &mes1, &ano1, &dia2, &mes2, &ano2);
- //calcular a quantidade de dias entre 01/01/0000 e a data1
- for (i=0; i=ano1; i++){
- if (i%4!=0 || (i%100==0 && i%400!=0 && i%4==0)){
- dias = 365;
- } else dias = 366;
- for (j=1;j=mes1;j++){
- if (j == 1) dias = dias + 31;
- if (j == 2){
- if (ano1%4!=0 || (ano1%100==0 && ano1%400!=0 && ano1%4==0)){
- dias = 365;
- } else dias = 366;
- }
- if (j == 3) dias = dias + 31;
- if (j == 4) dias = dias + 30;
- if (j == 5) dias = dias + 31;
- if (j == 6) dias = dias + 30;
- if (j == 7) dias = dias + 31;
- if (j == 8) dias = dias + 31;
- if (j == 9) dias = dias + 30;
- if (j == 10) dias = dias + 31;
- if (j == 11) dias = dias + 30;
- if (j == 12) dias = dias + 31;
- total1 = dias + dia1;
- }
- }
- //calcular a quantidade de dias entre 01/01/0000 e data2
- for (i=0; i=ano2; i++){
- if (i%4!=0 || (i%100==0 && i%400!=0 && i%4==0)){
- dias = 365;
- } else dias = 366;
- for (j=1;j=mes2;j++){
- if (j == 1) dias = dias + 31;
- if (j == 2){
- if (ano2%4!=0 || (ano2%100==0 && ano2%400!=0 && ano2%4==0)){
- dias = 365;
- } else dias = 366;
- }
- if (j == 3) dias = dias + 31;
- if (j == 4) dias = dias + 30;
- if (j == 5) dias = dias + 31;
- if (j == 6) dias = dias + 30;
- if (j == 7) dias = dias + 31;
- if (j == 8) dias = dias + 31;
- if (j == 9) dias = dias + 30;
- if (j == 10) dias = dias + 31;
- if (j == 11) dias = dias + 30;
- if (j == 12) dias = dias + 31;
- total2 = dias + dia2;
- }
- printf ("%d", total2 - total1);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement