Hola Jadder,<br><br>
<div class="gmail_quote">2010/12/16 Jadder Antonio Moya Urbáez <span dir="ltr"><<a href="mailto:jadder.antonio@gmail.com">jadder.antonio@gmail.com</a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hola a todos, mi amigo esta haciendo como examen final un calendario en c++ y que lo imprima en un archivo html. 
<div>Tenemos problemas con organizar la fecha.. específicamente con el tabulado.</div></blockquote>
<div> </div>
<div>Primeramente, no me gusta ayudar en algo como un examen, que es un trabajo propio para demostrar lo aprendido, y de paso uno aprende, también. De todas maneras, daré unos consejos.</div>
<div> </div>
<div>En segundo lugar, no nos dices cuál es el problema con el tabulado. Si es para HTML, deberías usar las etiquetas de HTML para dar un formato simple. Es posible que quieras crear un fichero de texto simple y luego lo pasas a un "traductor" para crear el fichero HTML.</div>

<div> </div>
<div>De todas formas, te doy unas cuantas pautas acerca del código que nos das.</div>
<div> </div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>he aquí el código.</div>
<div><br></div>
<div>
<div>#include<iostream></div>
<div>#include<conio.h></div>
<div>using namespace std;</div>
<div><br></div>
<div>main(){</div></div></blockquote>
<div> </div>
<div>En C++, debes indicar 'int' para el tipo de retorno de cualquier función, sea 'main()' o no.</div>
<div> </div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>
<div>int fin_dia =0, rest=7, peq=0;</div>
<div>bool puerta=false;</div>
<div><br></div>
<div>for (int y=1;y<=12;y++){</div>
<div><br></div>
<div>    if(y ==1){cout <<  "\n\t\tEnero"<<endl;}</div>
<div>    if(y ==2){cout << "\n\t\tFebrero"<<endl;}</div>
<div>    if(y ==3){cout << "\n\t\tMarzo"<<endl;}</div>
<div>    if(y ==4){cout << "\n\t\tAbril"<<endl;}</div>
<div>    if(y ==5){cout << "\n\t\tMayo"<<endl;}</div>
<div>    if(y ==6){cout << "\n\t\tJunio"<<endl;}</div>
<div>    if(y ==7){cout << "\n\t\tJulio"<<endl;}</div>
<div>    if(y ==8){cout << "\n\t\tAgosto"<<endl;}</div>
<div>    if(y ==9){cout << "\n\t\tSeptiembre"<<endl;}</div>
<div>    if(y ==10){cout << "\n\t\tOctubre"<<endl;}</div>
<div>    if(y ==11){cout << "\n\t\tNoviembre"<<endl;}</div>
<div>    if(y ==12){cout << "\n\t\tDiciembre"<<endl;}</div></div></blockquote>
<div> </div>
<div>Podrías ahorrarte todo este código si usas un array de cadenas para guardar los nombres de los meses. Por ejemplo,</div>
<div> </div>
<div>const char meses[12][11] = { "Enero", "Febrero", "Marzo", ... };  // Rellena el resto</div>
<div> </div>
<div>int main()<br>{</div>
<div>  ...</div>
<div>  for( int y=1; y<=12;y++)</div>
<div>  {</div>
<div>    cout << "\n\t\t" << meses << endl;</div>
<div>    ...</div>
<div>  }</div>
<div>  ...</div>
<div>}</div>
<div> </div>
<div>Así no tienes que estar comprobando algo que ya sabes y además esto es más genérico.</div>
<div> </div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>
<div>    cout << "LU \tMA \tMI \tJU \tVI \tSA \tDO" << endl;</div>
<div><br></div>
<div>    for(int linea=0;linea<peq;linea++){ cout<<"magia\t"; }</div>
<div><br></div>
<div>     for (int x=1;x<=31;x++){</div>
<div>        cout << x <<"\t";</div>
<div>        fin_dia++;</div>
<div><br></div>
<div>        if(fin_dia > 7){</div>
<div>            cout << endl;</div>
<div>            fin_dia =0;</div>
<div>        }peq = 7- fin_dia;</div></div></blockquote>
<div> </div>
<div>Nuevamente, sugiero crear un array que contenga los días máximos de cada mes. Por ejemplo,</div>
<div> </div>
<div>const int max_dias[12] = { 31, 28, 31, 30, ... };  // Rellena el resto</div>
<div> </div>
<div>Deberías tener presente el año por si acaso es bisiesto y por tanto la cantidad máximade días de Febrero es 29; o visto de otra forma, existe el día 29 de Febrero si el año es bisiesto.</div>
<div> </div>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>
<div>    }cout<<endl;</div>
<div>}</div>
<div><br></div>
<div>getch();</div>
<div>}</div></div></blockquote>
<div> </div>
<div> </div>
<div>Espero que esto te oriente.</div>
<div> </div>
<div>Steven</div>
<div> </div></div>