TEMA

Wrong question 10%.

Felipe Souza preguntado 9 months ago

What's up guys? So, my code gives the right output, put the site keeps to give me 10%. You can help me to fix this code?

Fala galera! Então, meu código dá o output certo, mas o site continua a me fornecer 10% de nota. Vocês podem me ajudar a concertar meu código, fazendo favor?

include include include

void main(void){

int dias = 0, total = 0;

scanf("%d", &dias);

int calculoTotal(int x);

total = calculoTotal(dias);

printf("\n");

}

int calculoTotal(int num1){

int dias, meses, anos;

dias = num1 - 30;

while(dias >= 365){

    anos++;

    dias = dias - 365;

    printf("%d\n", dias);
}

while(dias >= 30){

    dias = dias - 30;

    meses++;    

}

while(meses >= 12){

    meses = meses - 12;

    anos++;

}

printf("%d ano(s)\n%d mes(es)\n%d dia(s)", anos, meses, dias);

}

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Maria Eduarda Luna da Costa respondido 9 months ago

    Oi, Felipe!

    Dentro da função calculoTotal você não inicializou as variaveis "dias", "meses" e "anos" antes de comecar a incrementá-las, além disso, tem um "printf" sobrando dentro do primeiro while nessa mesma função. Também sugiro alterar a linha 3 da função calculoTotal para "dias = num1;".