ayudaaa :S cadena de caracteres

poire

Bovino maduro
#1
olaa oigan estoy en clase de programacion en C y la maestra nos puso a investigar como mostrar los meses con solo poner el numero de mes

1-enero
2-febrero
3-marzo
y asi jaja y al primero q lo haga le dan un punto extra !! jaja

el problema llega cuando es
10-octubre
por q si ponemos 10 el programa reconoce solo 1 y muestra enero
alguien me puede ayudar ???
 

jluiscc25

Bovino maduro
#2
como lo estas poniendo en el codigo, como un caracter o como flotante, pues siento que si lo pones como flotante eso te ayudaria a que reconozca todo en si
 

shatal_hehc

Bovino maduro
#3
creo que deberias poner algo del codigo con el que estas trabajando, algo me dice que estas manejando un tipo Char en lugar de un tipo INT
 

whil

Bovino maduro
#4
jajaja ese es facil utilizalos como texto en un ciclo de IF-ELSE anidados...

saludos


Ejemplo:

if(opc == '1')
{
enero
}
else if (opc =='2')
{
febrero
}etc etc
 

z0n3r

Bovino maduro
#6
te recomiendo que hagas una matriz de cadenas de caracteres ["enero","marzo","abril",...,"diciembre"];

y al leer desde teclado la variable la muestres como printf("%s",matriz[variable-1]);

el menos uno es por que en la matriz comienzas desde 0.

Espero te sirva!
 
Arriba