Ayudenme!!!! por mas que e intentado no eh podido cambiar este programa que esta en c a c++..
necesito poner estos dos programa en c++..#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main( void )
{
int n;
register int i;
int continuar = 'S';
while ( continuar != 27 ) {
system( "cls" );
do {
printf( "n Cuantas filas?: " );
scanf( "%d", &n );
if ( n <= 0 ) printf( "n Error: fila debe ser mayor a ceronn" );
} while ( n <= 0 );
printf( "nn" );
for ( ; n; --n ) {
for ( i = 1; i <= n; ++i )
printf( "%3d ", i );
putchar( 'n' );
}
printf( "nnntt ESC <Salir>: " );
continuar = getch();
}
return 0;
}
_______________________________________________________________________
!!!!Y este es el otro programa!!!!_______________________________________________________________________
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <conio.h> /* No Ansi C */
#define ANYO_MIN 1492
#define ANYO_MAX 2099
static char dayTab[2][13] = {
{ 0, 31, 28, 31, 30, 31, 30, 31,31, 30, 31, 30, 31 },
{ 0, 31, 29, 31, 30, 31, 30, 31,31, 30, 31, 30, 31 },
};
/* prototipos */
int veriFecha( int dia, int mes, int anyo );
int calcDiaDelAnyo( int anyo, int mes, int dia );
int main( void )
{
int dia, mes, anyo;
int iError;
int continuar = 'S';
/* ciclo de control del programa */
while ( continuar != 'N' ) {
system( "cls" );
printf( " Se va a calcular el dia del a¤onn" );
/* leer dia */
do {
printf( " Diga el dia: " );
scanf( "%d", &dia );
iError = dia <= 0 || dia > 31;
if ( iError ) printf ( "ta Revise que el Dia sea correctonn");
} while ( iError );
/* leer mes */
do {
printf( " El mes: " );
scanf( "%d", &mes );
iError = mes <= 0 || mes > 12;
if ( iError ) printf ( "ta El Mes digitado es incorrectonn" );
} while ( iError );
/* leer año */
do {
printf( " A¤o [%d-%d] : ", ANYO_MIN, ANYO_MAX );
scanf( "%d", &anyo );
iError = anyo < ANYO_MIN || anyo > ANYO_MAX;
if ( iError ) printf ( "ta El a¤o digitado es incorrectonn" );
} while ( iError );
/* verificar que la fecha sea consistente */
iError = veriFecha( dia, mes, anyo );
/* si la fecha es consistente */
if ( !iError )
printf( "nt El dia del a¤o es %dn", calcDiaDelAnyo( anyo, mes, dia ) );
else {
printf( "nt La fecha no es consistenten" );
printf( "ta El Dia digitado es incorrecton" );
}
printf( "nnntt Desea continuar S/N?: " );
while ( continuar = toupper( getch() ), !strchr( "SN", continuar ) );
}
return 0;
}
/* IMPLEMENTATION */
/* Rutina veriFecha.
Verifica que una fecha determinada sea correcta
Esta rutina devuelve:
0 si la fecha es correcta
1 si el dia es incorrecto
*/
int veriFecha( int dia, int mes, int anyo )
{
int iError = 0;
switch ( mes ) {
/* meses de 31 dias */
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
break;
/* meses de 30 dias */
case 4:
case 6:
case 9:
case 11:
if ( dia > 30 )
iError = 1;
break;
/* Febrero */
case 2:
if ( dia > 28 )
iError = 1;
/* Si es 29 y año bisiesto, la fecha es correcta */
if ( dia == 29 && (anyo % 4 == 0 && anyo % 100 != 0 || anyo % 400 == 0) )
iError = 0;
break;
}
return iError;
}
int calcDiaDelAnyo( int anyo, int mes, int dia )
{
int i, caso;
caso = anyo % 4 == 0 && anyo % 100 != 0 || anyo % 400 == 0;
for ( i = 1; i < mes; ++i )
dia += dayTab[caso]
;
return dia;
}