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

error de novato con estructuras en c

Estas en el tema de error de novato con estructuras en c en el foro de C/C++ en Foros del Web. bueno estoy manejando estructuras. pero el error que me marca es que no esta definido lo que uso. ya le moví pero me sigue pareciendo ...
  #1 (permalink)  
Antiguo 23/03/2012, 23:30
Avatar de Tyreal  
Fecha de Ingreso: noviembre-2011
Ubicación: ke-li
Mensajes: 39
Antigüedad: 12 años, 5 meses
Puntos: 0
error de novato con estructuras en c

bueno estoy manejando estructuras.

pero el error que me marca es que no esta definido lo que uso.
ya le moví pero me sigue pareciendo le mismo error

según yo hice todo bien pero obviamente no

les dejo mi código

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. struct ordenServicio {
  6.    int numOrden;    
  7. };      
  8.     struct fecha{
  9.        int dia;
  10.        int mes;
  11.        int anio;
  12.     };        
  13.         struct nomClinete{
  14.               char nombre[20];
  15.               char appPaterno[15];
  16.               char appMaterno[15];
  17.              
  18.         };
  19.           struct direccionCliente{            
  20.           char direccion [30];
  21.           int numero;
  22.           int cp;
  23.  
  24.           };
  25.   struct automovil{        
  26.    char numTel[16];
  27.    int placas;
  28.    char ciudad[20];
  29.    char marca[15];
  30.    int modelo;
  31.    char color[10];
  32. };
  33.                  
  34. int main()
  35. {
  36.  
  37.  printf("Sistema De Registro Vehicular\n\n");
  38.  
  39.  printf("\n Ingrese la Orden De Registro\n");
  40.  scanf("%d",&ordenServicio.numOrden);
  41.  printf("\n Ingrese Fecha Orden de Registro \n");
  42.  scanf("%d %d %d",&fecha.dia,&fecha.mes,&fecha.anio);
  43.  printf("\n Ingrese Fecha Del Registro con este formato\n Dia 01, Mes 03, Año 12 \n");
  44.  scanf("%d %d %d",&fecha.dia,&fecha.mes,&fecha.anio);
  45.  
  46.  system("PAUSE");
  47.  
  48.  printf("\n Ingrese Nombre Del Cliete\n");
  49.  scanf("%s",&nomCliente.nombre);
  50.  printf("\n Ingrese Apellido Paterno\n");
  51.  scanf("%s",&nomCliente.appPaterno);
  52.  printf("\n Ingrese Apellido Materno");
  53.  scanf("%s",&nomCliente.appMaterno);
  54.  
  55.  system("PAUSE");
  56.  
  57.  printf("\n Direccion del Cliente\n");
  58.  
  59.  printf("\n Ingrese Direccion (Calle)\n");
  60.  scanf("%s",&direccionCliente.direccion);
  61.  printf("\n Ingrese numero de la residencia\n");
  62.  scanf("%d",&direccionCliente.numero);
  63.  printf("\n Ingrese codigo postal\n");
  64.  scanf("%d",&direccionCliente.cp);
  65.  
  66.  system("PAUSE");
  67.  
  68.  printf("\n Datos Del Automovil\n");
  69.  
  70.  printf("\n Ingrese Numero Telefonico\nNo Importa si es Celular o Fijo\ESCRIBALO BAJO ESTE FORMATO 614-100-0000\n");
  71.  scanf("%s",&auto.numTel);
  72.  printf("\n Ingrese La Ciudad\n");
  73.  scanf("%s",&auto.ciudad);
  74.  printf("\n Ingrese Las Placas\n");
  75.  scanf("%s",&auto.placas);
  76.  printf("\n Ingrese marca del automovil\n");
  77.  scanf("%s",&auto.marca);
  78.  printf("\n Ingrese el modelo (06)\n");
  79.  scanf("%d",&auto.modelo);
  80.  printf("\n Ingrese el color\n");
  81.  scanf("%s",&auto.color);
  82.  
  83.  system("PAUSE");
  84.   printf("\n El orden de servicio es %d \n",ordenServicio.numOrden);
  85.  printf("\n Fecha De Registro %d %d %d \n",fecha.dia,fecha.mes,fecha.anio);
  86.  printf("\n Nombre Completo del Cliente %s %s %s \n",nomCliente.appPaterno,nomCliente.appPaterno,nomCliente.appMaterno);
  87.  printf("\n Direccion del Cliente %s\n numero de la residencia %d\n\n codigo postal %d\n ",direccionCliente.direccion,direccionCliente.numero,direccionCliente.cp);
  88.  printf("\n El numero telefonico es %d \n",automovil.numTel);
  89.  printf("\n La ciudad es %s \n",automovil.ciudad);
  90.  printf("\n El numero de las placas es %d \n",auto.placas);
  91.  printf("\n Los datos del auto son\n marca %s \n modelo %d \n color %s\n ",automovil.marca,auto.modelo,auto.color);
  92.      system("PAUSE");
  93.     return EXIT_SUCCESS;
  94. }

espero que me sepan corregir y me marquen cual es mi error y como lo corrijo.

muchas grasas por tocarme la molestia

Última edición por Tyreal; 23/03/2012 a las 23:59
  #2 (permalink)  
Antiguo 24/03/2012, 08:23
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: error de novato con estructuras en c

Después de definir una estructura deberías definir una variable de ese tipo. Ejemplo:

Código C:
Ver original
  1. struct fecha{
  2.        int dia;
  3.        int mes;
  4.        int anio;
  5.     };
  6.  
  7. int main()
  8. {
  9.     struct fecha f;
  10.      f.mes = 10;
  11. }

Etiquetas: estructuras, int, 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:45.