I'm trying to create a calendar with matrix of char, but my method (gera_calendario) for printing numbers isn't correct. Here's my code. Thanks
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class Calendario
{
private:
int ano;
int mes;
int dia;
char tabela[8][35];
int dia_comp;
int mes_comp;
int ano_comp;
string textocompromisso;
public:
void set_ano(void);
void set_mes(void);
void set_dia (int d);
int set_primeiro_dia(void);
char gera_calendario(void);
void gera_matriz(void);
int last_day(void);
void imprime_compromissos(void);
};
void Calendario::gera_matriz (void)
{
int i, j;
for (i=0;i<8;i++)
{
for (j=0;j<35;j++)
{
tabela[i][j]=(char)32;
}
}
}
char Calendario::gera_calendario(void)
{
int x,y,i,j,first,k,ch,sd,fd;
set_ano();
set_mes();
char cabecalho[36]=" Dom Seg Ter Qua Qui Sex Sab ";
string meses[12]={"Janeiro","Feveiro","Marco","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"};
cout << " "<< meses[mes-1] <<" de "<< ano;
for (y=0;y<35;y++)
{
tabela[1][y]=cabecalho[y];
}
first=set_primeiro_dia();
for(int i=0;i<8;i++)
{
for (int j=0;j<35;j++) tabela [i][j]=32;