1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
#define QTD 12
struct mesdoano {
char *nome[10];
char *abrev[3];
int num_dias;
int num_mes;
};
int main () {
int i;
struct mesdoano mes[QTD];
char *nome[] = {"Janeiro", "Fevereiro", "Marco", "Abril", "Maio",
"Junho", "Julho", "Agosto", "Setembro", "Outubro",
"Novembro", "Dezembro"};
char *abrev[] = {"Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul",
"Ago", "Set", "Out", "Nov", "Dez"};
for (i = 0; i < QTD; i++) {
mes[i].nome = nome[i];
mes[i].abrev = abrev[i];
if (i == 3 || i == 5 || i == 8 || i == 10)
mes[i].num_dias = 30;
else if (i = 1)
mes[i].num_dias = 28;
else
mes[i].num_dias = 31;
mes[i].num_mes = i + 1;
cout << "Numero do mes: "<< mes[i].num_mes;
cout << "\tNome do mes: " << mes[i].nome;
cout << "("<< mes[i].abrev << ")\t";
cout << "Numero de dias: " << mes[i]num_dias << endl;
}
getch();
return 0;
}
|