Gostaria de uma ajuda no código seguinte. Estou fazendo um programa de manutenção e gostaria que o programa comparasse as datas (a atual e a da próxima) e mostrasse quantos anos, meses e dias faltam para a próxima manuntenção.
Não está certo, mas não sei como comparar as datas...
#include <iostream>
using namespace std;
int main()
{
struct tm *local;
time_t t;
t= time(NULL);
local=localtime(&t);
int dia,mes,ano;
dia=local->tm_mday;
mes=local->tm_mon+1;
ano=local->tm_year+1900;
cout << "\t\t\tDATA DE HOJE: " << dia << "/" << mes << "/" << ano << endl;
int diaM, mesM, anoM;
diaM = 10;
mesM = 12;
anoM = 2012;
if (anoM >= ano)
{
// diaM = diaM;
// mesM = mesM;
anoM = anoM;
}else{
anoM++;
}
int cont;
cout << "\nProxima manutencao em " <<diaM<<"/"<<mesM<<"/"<<anoM;
cout << "\nFalta(m) " << anoM-ano << " ano(s), " << mesM - mes << " mes(es) e " << diaM - dia << " dia(s)" << endl;
}
Pergunta
Diego Menezes
Boa tarde,
Gostaria de uma ajuda no código seguinte. Estou fazendo um programa de manutenção e gostaria que o programa comparasse as datas (a atual e a da próxima) e mostrasse quantos anos, meses e dias faltam para a próxima manuntenção.
Não está certo, mas não sei como comparar as datas...
Link para o comentário
Compartilhar em outros sites
0 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.