Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2010, 11:04
nestor1991ag
 
Fecha de Ingreso: abril-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Registros, estructuras C

Hola, no me compila esto, podeis decirme por que?
Código c:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. void main()
  7. {
  8.     struct inventario
  9.     {
  10.         char nombrep[5][15];
  11.         int precio[5];
  12.         char codigo]5];
  13.         int unidades[5];
  14.     }
  15.  
  16.     struct muestrario inventario;
  17.     int i, j;
  18.  
  19.     printf ("Dime el nombre de 5 productos\n");
  20.    
  21.     for (i=0; i<=4; i++)
  22.     {
  23.         for (j=0; j<=14; j++)
  24.         {
  25.         scanf ("%d", &invetario.nombrep[i][j])
  26.         }
  27.     }
  28.  
  29.     printf ("Dime sus 5 precios\n");
  30.  
  31.     for (i=0; i<=4; i++)
  32.     {
  33.         scanf ("%d", &inventario.precio[i]);
  34.     }
  35.  
  36.     printf ("Dime cuantas unidades son\n");
  37.    
  38.     for (i=0; i<=4; i++)
  39.     {
  40.         scanf ("%d", &inventario.unidades[i]);
  41.     }
  42.     j=0;
  43.  
  44.     for (i=0; i<=4; i++)
  45.     {
  46.         inventario.codigo[i]=inventario.nombrep[i][j]+inventario.nombrep[i][j+1]+inventario.nombrep(strlen(inventario.nombrep[i][j]);
  47.     }
  48.  
  49.     printf ("El inventario muestra lo siguiente:\n");
  50.  
  51.     printf ("Nombre\t\tprecio\tunidades\tcodigo\n");
  52.    
  53.  
  54.     i=0;
  55.     j=0;
  56.     while (i<=4)
  57.     {
  58.         while (j<=14)
  59.         {
  60.             printf("%d\t\t", &inventario.nombrep[i][j]);
  61.             printf ("%d\t", &inventario.precio[i]);
  62.             printf ("%d\t", &inventario.unidades[i]);
  63.             printf ("%d", inventario.codigo[i]);
  64.  
  65.             j++
  66.         }
  67.         i++;
  68.         printf ("\n");
  69.     }
  70.  
  71.     getch();
  72. }

Enunciado:

Ejercicio 29: Diseña un programa que sea capaz de contener los datos básicos de dos artículos de una ferretería. En concreto se almacenará el nombre del artículo, el número de unidades disponibles, su precio y su código. Los datos de cada artículo, excepto su código, se leerán de teclado. El código de cada artículo estará compuesto por los dos primeros caracteres de su nombre seguidos del último carácter del mismo. Al final se visualizarán en pantalla, de forma apropiada, los datos de cada artículo.


Gracias.