Guest --Jefferson -- Postado Abril 28, 2008 Denunciar Share Postado Abril 28, 2008 Brown :)Faça um algoritmo que leia o mês e o ano (no formato mm aaaa) e, a partirdessa informação, imprima o número de dias correspondente. Para isso, use aestrutura switch-case para avaliar o número de dias do mês e para prever seo ano digitado é bissexto. Avalie também no algoritmo se o mês e o anodigitados são válidos. (Dica: Os anos bissextos são aqueles múltiplos de 4 enão múltiplos de 100: 1996, 2004, 2008 e 2012; e aqueles múltiplos de 400:1600, 2000, 2400).Estou com bastante dificuldade para DESENVOLVER ESSE EXERCICIO SE PODEREM ME AJUDAR AGRADEÇO Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Brown. Postado Maio 10, 2008 Denunciar Share Postado Maio 10, 2008 Coloca aí o que você conseguiu fazer Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kiwanax Postado Maio 24, 2008 Denunciar Share Postado Maio 24, 2008 #include <iostream> #include <string> #include <conio.h> using namespace std; #pragma hdrstop class Data { private: int dia, mes, ano; public: Data(); ~Data(); void AtribuirDMA(int, int, int); int BuscarDiasDoMes(void); string RetornarNomeDoMes(void); }; void Data::AtribuirDMA (int Dia, int Mes, int Ano) { dia = Dia; mes = Mes; ano = Ano; }; int Data::BuscarDiasDoMes(void) { int Meses[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int QtdeDiasMes; QtdeDiasMes = Meses[mes-1]; return QtdeDiasMes; }; string Data::RetornarNomeDoMes(void) { string Meses[12] = {"Janeiro", "Fevereiro", "Marco", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"}; string Mes; Mes = Meses[mes-1]; return Mes; }; Data::Data() { dia = 0; mes = 0; ano = 0; }; Data::~Data() { }; #pragma argsused int main(int argc, char* argv[]) { Data d1; int UmDia, UmMes, UmAno; cout << "Digite o dia do mes: "; cin >> UmDia; cout << "\n"; cout << "Digite o mes do ano: "; cin >> UmMes; cout << "\n"; cout << "Digite o ano: "; cin >> UmAno; cout << "\n"; cout << "Data escolhida: " << UmDia << "/" << UmMes << "/" << UmAno << endl; system ("pause"); system ("cls"); d1.AtribuirDMA(UmDia, UmMes, UmAno); string OMes; OMes = d1.RetornarNomeDoMes(); cout << "O mes é " << OMes << "!" << endl; system ("pause"); return 0; }Fiz meio na pressa esse... Tente algo assim ::lol:: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Jefferson --
Faça um algoritmo que leia o mês e o ano (no formato mm aaaa) e, a partir
dessa informação, imprima o número de dias correspondente. Para isso, use a
estrutura switch-case para avaliar o número de dias do mês e para prever se
o ano digitado é bissexto. Avalie também no algoritmo se o mês e o ano
digitados são válidos. (Dica: Os anos bissextos são aqueles múltiplos de 4 e
não múltiplos de 100: 1996, 2004, 2008 e 2012; e aqueles múltiplos de 400:
1600, 2000, 2400).
Estou com bastante dificuldade para DESENVOLVER ESSE EXERCICIO SE PODEREM ME AJUDAR AGRADEÇO
Link para o comentário
Compartilhar em outros sites
2 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.