Ayuda con programa en c

Iniciado por jorgon, 25 Febrero 2014, 04:41 AM

0 Miembros y 1 Visitante están viendo este tema.

jorgon

Hola estoy tratando de aprender c y tengo que hacer un programa que pida datos de alumnos el problema es que no puedo hacer que se repita 10 veces o que el usuario determina cuantas. MUCHAS GRACIAS!!!!!!!!!!!!!!! :huh:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main ()

{
      char nom [50],pat[15],mat[15],ca[50],e[10],car[50],sem[50];
     float mat1,mat2,mat3,mat4,mat5,mat6,mat7,prom;
     int num,i=1;
   
     
     
   
     
            printf ("NOTA:para llenar este formulario sustituye los espacios por este simbolo _\n\n");
     
   
     
    {
   
     printf ("DATOS PERSONALES\n\n");
   
     
    printf ("alumno numero %i\n",i);
     printf ("nombre del alumno \t", nom);
     scanf ("%s",&nom);
      printf ("apellido paterno \t", pat);
     scanf ("%s",&pat);
      printf ("apellido materno \t", mat);
     scanf ("%s",&mat);
     printf ("edad \t", e);
     scanf ("%s",&e);
     printf ("direccion \n");
     printf ("calle \t", ca);
     scanf ("%s",&ca);
     printf ("numero \t", num);
     scanf ("%s",&num);
     
     printf ("\n\nDATOS ESCOLARES");
     printf ("\n\ncarrera \t", car);
     scanf ("%s",&car);
     printf ("semestre \t", sem);
     scanf ("%s",&sem);
     printf ("\ncalificacion de la materia  1: ", mat1);
     scanf ("%f", &mat1);
     printf ("\ncalificacion de la materia  2: ", mat2);
     scanf ("%f", &mat2);
     printf ("\ncalificacion de la materia  3: ", mat3);
     scanf ("%f", &mat3);
     printf ("\ncalificacion de la materia  4: ", mat4);
     scanf ("%f", &mat4);
     printf ("\ncalificacion de la materia  5: ", mat5);
     scanf ("%f", &mat5);
     printf ("\ncalificacion de la materia  6: ", mat6);
     scanf ("%f", &mat6);
     printf ("\ncalificacion de la materia  7: ", mat7);
     scanf ("%f", &mat7);
     
     prom=(mat1+mat2+mat3+mat4+mat5+mat6+mat7)/7;
     printf ("el promedio del alumno %s %s %s es:  %.1f",nom,pat,mat,prom);
       
      }
   
       
     
     

     getch ();
     return 0;
         
         
         }

eferion

usa un bucle for


for( i=0; i<10; i++)
{
  // Codigo a repetir aqui
}