ayuda practica en c
Publicado por rafa (1 intervención) el 30/10/2005 13:27:23
buenas, me han mandado una practica para hacer y no acabo de terminarla, no se que hacer...
el programa consiste en pedir un dia, un mes y un año, diciendo al final si la fecha introducida es correcta (osea, por ejemplo, si el tio mete de dia -1 pues al final sera incorrecta). y tambien hay que tener en cuenta el dia del mes (por ejemplo si se mete como mes febrero no se puede meter el dia 31)
y despues de todo esto hay que preguntar si quiere introducir otra fecha. obviamente el programa se tiene que repetir hasta que la fecha introducida sea correcta
os pongo lo que tengo hecho:
#include <iostream>
using namespace std;
main()
{
int mes;
int anyo;
int dia;
int correcto=1;
cout <<"introduce un anyo: ";
cin >>anyo;
if (anyo<1)
cout <<"error...";
else
cout <<anyo;
cout <<"introduce un mes: ";
cin >>mes;
if ((mes<1) or (mes>12))
cout <<"error...";
else
cout<<mes;
cout << "introduce un dia: ";
cin >> dia;
if ((dia>0) and (dia<32))
{
if ((mes=4) or (mes=6) or (mes=9) or (mes=11))
{
if ((dia<0) or (dia>30))
cout <<"error...";
}
if (mes=2)
{
if ((dia<0) or (dia>28))
cout <<"error...";
}
}
else
cout <<"error...";
if
(correcto=0);
cout<<"la fecha no es correcta";
else
cout<<"la fecha es correcta";
cout <<dia<<"/"<<mes<<"/"<<anyo<<"/";
}
gracias por la ayuda
el programa consiste en pedir un dia, un mes y un año, diciendo al final si la fecha introducida es correcta (osea, por ejemplo, si el tio mete de dia -1 pues al final sera incorrecta). y tambien hay que tener en cuenta el dia del mes (por ejemplo si se mete como mes febrero no se puede meter el dia 31)
y despues de todo esto hay que preguntar si quiere introducir otra fecha. obviamente el programa se tiene que repetir hasta que la fecha introducida sea correcta
os pongo lo que tengo hecho:
#include <iostream>
using namespace std;
main()
{
int mes;
int anyo;
int dia;
int correcto=1;
cout <<"introduce un anyo: ";
cin >>anyo;
if (anyo<1)
cout <<"error...";
else
cout <<anyo;
cout <<"introduce un mes: ";
cin >>mes;
if ((mes<1) or (mes>12))
cout <<"error...";
else
cout<<mes;
cout << "introduce un dia: ";
cin >> dia;
if ((dia>0) and (dia<32))
{
if ((mes=4) or (mes=6) or (mes=9) or (mes=11))
{
if ((dia<0) or (dia>30))
cout <<"error...";
}
if (mes=2)
{
if ((dia<0) or (dia>28))
cout <<"error...";
}
}
else
cout <<"error...";
if
(correcto=0);
cout<<"la fecha no es correcta";
else
cout<<"la fecha es correcta";
cout <<dia<<"/"<<mes<<"/"<<anyo<<"/";
}
gracias por la ayuda
Valora esta pregunta


0