indicar los dias de cada mes c++

Iniciado por fralem15, 3 Mayo 2011, 05:47 AM

0 Miembros y 1 Visitante están viendo este tema.

fralem15


¿como hacer un programa que indique los dias de cada mes?

no lo logro crear. :-[


satu

Eso es de nivel MEGA básico

Cita de: fralem15 en  3 Mayo 2011, 05:47 AM
no lo logro crear. :-[

Lo has intentado al menos????
Breakbeat como forma de vida

Slava_TZD

Muestra lo que tienes...¿Has dado matrices bidimensionales?


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

fralem15


lo que tengo del  codigo es lo  basico...¿habra otra manera de crearlo?


Código (cpp) [Seleccionar]
#include <iostream>

using namespace  std;
int main()

{
char * m,d;

cout<<"Indique el mes para saber los dias ";
cin>>m;
if (m="enero")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "febrero")
{
cout<<"28 dias"<<d;
cin>>d;
}
if (m= "marzo")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "abril")
{
cout<<"30 dias"<<d;
cin>>d;
}
if (m= "mayo")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "junio")
{
cout<<"30 dias"<<d;
cin>>d;
}
if (m= "julio")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "agosto")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "septiembre")
{
cout<<"30 dias"<<d;
cin>>d;
}
if (m= "octubre")
{
cout<<"31 dias"<<d;
cin>>d;
}
if (m= "noviembre")
{
cout<<"30 dias"<<d;
cin>>d;
}
if (m= "diciembre")
{
cout<<"31 dias"<<d;
cin>>d;
}
system ("PAUSE");
return 0 ;
}

satu

Hola

Varias cosas:
-No has reservado memoria para el puntero m por lo tanto te dará fallo de memoria
-¿Para qué utilizas d? Y ¿para qué lees hacia d en cada if?
-Las cadenas no se comparan así, se utiliza la función strcmp de la biblioteca cstring
-En lugar de tanto if sería mejor un switch

Bueno eso es lo que he visto, corrige el código con lo que te he dicho y si vuelves a tener más dudas aquí estamos.

Saludos
Breakbeat como forma de vida