Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2010, 13:36
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 9 meses
Puntos: 2
porque da error?

Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3.  
  4.   struct mat{
  5.   int campo1;
  6.   float campo2;
  7.   char campo3[16];
  8.   };
  9.   int main(){
  10.  
  11.   struct mat matriz[3][3];
  12.   int i,j;
  13.  
  14.   for(i=0;i<3;i++){
  15.     for(j=0;j<3;j++){
  16.  
  17.     printf("Introduce valores para [%d][%d]:\n",i,j);
  18.     scanf("%d",&matriz[i][j].campo1);
  19.     printf("Introduce un numero flotante para [%d][%d]:\n",i,j);
  20.     scanf("%f",&matriz[i][j].campo2);
  21.     printf("introduce cadena max 15 caracteres:"i,j);
  22.     gets(matriz[i][j].campo3);
  23.     }
  24.     }
  25.  
  26.     for(i=0;i<3;i++){
  27.     for(j=0;j<3;j++){
  28.  
  29.     printf("valores introducidos son : numero %d,flotante %f y cadena %s\n",matriz[i][j].campo1,matriz[i][j].campo2,matriz[i][j].campo3);
  30.     }
  31.     printf("\n");
  32.     }
  33.           return 0;
  34.     }
HOla ,chicos pos eso que estoy practicando con ejercicios de estructuras y este no me ejecuta solo me dice error por } pero no veo donde me falta ni donde sobra..