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

Problema Estructuras

Estas en el tema de Problema Estructuras en el foro de C/C++ en Foros del Web. Hola! Mirad, no consigo seguir adelante en estructuras. Por decirlo de una manera, consigo hacer estructuras simples, pero cuando pasan a "anidadas" ya me pierdo ...
  #1 (permalink)  
Antiguo 08/08/2013, 08:50
 
Fecha de Ingreso: marzo-2011
Mensajes: 11
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema Estructuras

Hola! Mirad, no consigo seguir adelante en estructuras.

Por decirlo de una manera, consigo hacer estructuras simples, pero cuando pasan a "anidadas" ya me pierdo y no compilo jajaja

Así que directamente os paso el enunciado del problema y si me podéis poner el código os lo agradeceré, ya de ahí sabré seguir yo :)

27.- Se dispone de la información relativa a 100 estaciones meteorológicas diferentes repartidas por una determinada área geográfica. Conocemos el nombre de las estaciones y la cantidad de lluvia en litros/m2 que recogieron durante el año pasado en cada uno de los 12 meses. Implementa la estructura adecuada para almacenar dicha información.

Gracias de nuevo y un saludo!
  #2 (permalink)  
Antiguo 08/08/2013, 10:10
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: Problema Estructuras

no me quedo muy claro lo de estructuras anidadas, pero creo que te referis a lo siguiente:

Código C++:
Ver original
  1. #include <stdio.h>
  2.  
  3. struct persona{
  4.  
  5. char nombre[30];
  6. char apellido[30];
  7. };
  8.  
  9.  
  10. struct usuario{
  11.  
  12. char nickName[30];
  13. char password[30];
  14. persona datos; //datos es la variable de tipo persona, donde persona es el struct declarado anteriormente
  15.  
  16. };
  17.  
  18. int main(){
  19.  
  20.  
  21. usuario ejemplo;
  22.  
  23. //se completa con datos las variables dentro del struct interno
  24. strcpy(ejemplo.datos.nombre, "NombreEjemplo");
  25. strcpy(ejemplo.datos.apellido, "ApellidoEjemplo");
  26.  
  27. //se completa con datos las variables de tipo primitivas del struct principal
  28. strcpy(ejemplo.nickName, "NickNameEjemplo");
  29. strcpy(ejemplo.password, "PasswordEjemplo");
  30.  
  31. printf("%s", ejemplo.datos.nombre);
  32. printf("%s", "\n");
  33. printf("%s", ejemplo.datos.apellido);
  34. printf("%s", "\n");
  35. printf("%s", ejemplo.nickName);
  36. printf("%s", "\n");
  37. printf("%s", ejemplo.password);
  38. printf("%s", "\n");
  39.  
  40. return 0;
  41. }


Proba ese ejemplo y analizalo para ver como funciona.

En cuanto al ejercicio que tenes que hacer, no es tan necesario usar structs anidados, se puede hacer con vectores
  #3 (permalink)  
Antiguo 08/08/2013, 11:02
Avatar de L3m0n  
Fecha de Ingreso: diciembre-2011
Mensajes: 219
Antigüedad: 12 años, 4 meses
Puntos: 46
Respuesta: Problema Estructuras

Estructuras anidadas? Para que quieres hacer eso? Si lo que te piden es una cosa sencilla, no?
Código C:
Ver original
  1. struct estacion
  2. {
  3.     char *nombre;
  4.     int lluvia[12];
  5. }
Luego creas un array de 100 y listos, no? O he leído algo mal? xD

Etiquetas: estructuras, struct
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 13:38.