Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Arreglos con cadena de texto

Estas en el tema de Arreglos con cadena de texto en el foro de C/C++ en Foros del Web. Hola que tal, estoy comenzando con la programacion en C en la universidad y estoy queriendo hacer un arreglo que contenga los meses del año, ...
  #1 (permalink)  
Antiguo 23/03/2011, 21:11
Avatar de Butters  
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 3
Arreglos con cadena de texto

Hola que tal, estoy comenzando con la programacion en C en la universidad y estoy queriendo hacer un arreglo que contenga los meses del año, yo solamente eh programado en PHP y en el me deja poner a cada arreglo una cadena de texto pero al hacer el arreglo en DevC me marca error.

Código:
char mes[12]={'Ene', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'};
Si solo lo dejo con una letra no me falla pero si le pongo mas de un caracter me aparece el error, hay otro tipo de dato que me acepte mas de 1 caracter o que debo hacer.

Saludos
  #2 (permalink)  
Antiguo 23/03/2011, 23:21
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: Arreglos con cadena de texto

char mes[][12]={"Enero", "Febrero","Marzo"};
  #3 (permalink)  
Antiguo 23/03/2011, 23:40
Avatar de Butters  
Fecha de Ingreso: noviembre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Arreglos con cadena de texto

Muchas gracias y luego para accesar a cada mes como lo haria quiero hacer un for que me muestre el nombre del mes

for(i=0;i<=11;i++)
{
printf("Ingresa el promedio de lluvias del mes %c", mes[1][i]);
  #4 (permalink)  
Antiguo 24/03/2011, 05:40
 
Fecha de Ingreso: febrero-2011
Ubicación: Paraguay
Mensajes: 59
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Arreglos con cadena de texto

Para el for tienes que hacer asi
Código C:
Ver original
  1. for (i=0; i<=11; i++) {
  2.    printf ("Ingresa el promedio de lluvias del mes %s", mes[i]);
  3. }

Etiquetas: arreglos, cadenas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.