Estou precisando Urgênte de uma ajuda, preciso somar 30 dias em uma data de entrada, só que c entrar com uma data maior que dia 01/dezembro ele soma os dias, como que eu faço para colocar ele adicionar um ano, passar para Janeiro e ficar com os dias corretos, c alguém puder me ajudar, agradeço muito.
Pergunta
Guest lpeoli
Estou precisando Urgênte de uma ajuda, preciso somar 30 dias em uma data de entrada, só que c entrar com uma data maior que dia 01/dezembro ele soma os dias, como que eu faço para colocar ele adicionar um ano, passar para Janeiro e ficar com os dias corretos, c alguém puder me ajudar, agradeço muito.
------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
const int meses[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int main()
{
int dia, mes, ano, s_dias;
int i, total_dias;
printf ("Digite o dia: ");
scanf ("%d", &dia);
printf ("Digite o mes: ");
scanf ("%d", &mes);
printf ("Digite o ano: ");
scanf ("%d", &ano);
{total_dias = 0;
for(i=0; i<(mes-1); i++)
{ total_dias += meses; }
total_dias += (dia-1);
total_dias += 31;
for(i=0; i<11; i++)
{
if(total_dias > meses)
{ total_dias -= meses; }
else break;
}
printf("A Data de Pagamento e:\n");
printf ("\nData: %d/%d/%d \n\n", total_dias,i+1,ano);
getch();
return EXIT_SUCCESS;
}
}
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.