TOPIC

100% Wrong Answer

fdsvasconcelos asked 2 years ago

Someone can help me please? 100% wrong answer, no reason found to it.

#include <stdlib.h>
#include <stdio.h>

int main(){
    int dia_inicio, hora_inicio, minuto_inicio, segundo_inicio;
    int dia_fim, hora_fim, minuto_fim, segundo_fim;
    int dias, horas, minutos, segundos;
    char lixo[10];
    char lixinho;
    int flag;

    scanf("%s %d", lixo,&dia_inicio);
    scanf("%d %c %d %c %d", &hora_inicio, &lixinho, &minuto_inicio, &lixinho, &segundo_inicio);

    scanf("%s %d", lixo, &dia_fim);
    scanf("%d %c %d %c %d", &hora_fim, &lixinho, &minuto_fim, &lixinho, &segundo_fim);

    dias = dia_fim - dia_inicio;

    if(hora_fim < hora_inicio){
        if(dias > 0){
            dias --;
        }
        horas = 24 - (hora_inicio - hora_fim);
    }
    else{
        horas = hora_fim - hora_inicio;
    }

    if(minuto_fim < minuto_inicio){
        minutos = 60 - (minuto_inicio - minuto_fim);
        if(horas > 0){
            horas --;
        }
        else{
            if(dias > 0){
                dias --;
            }
        }

    }
    else{
        minutos = minuto_fim - minuto_inicio;
    }

    if(segundo_fim < segundo_inicio){
        segundos = 60 - (segundo_inicio - segundo_fim);
        if (minutos > 0){
            minutos --;
            flag ++;
        }
    }
    else{
        segundos = (segundo_fim - segundo_inicio);
    }

    if((dias >= 1) && (horas == 0) && (minutos == 0)){
        if(flag == 0){
            if(segundo_inicio > segundo_fim){
                dias --;
            }
        }

    }

    if((horas > 0) && (minutos == 0) && (segundo_inicio > segundo_fim)){
        horas --;
        minutos = 59;
    }

    if(segundos < 0){
        return 0;
    }
    if((dias <= 0) && (horas <= 0) && (minutos <= 0)){
        return 0;
    }

    printf("%d dia(s)\n", dias);
    printf("%d hora(s)\n", horas);
    printf("%d minuto(s)\n", minutos);
    printf("%d segundo(s)\n", segundos);

    return 0;
}

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.