POR FAVOR ALGUIEN AYUDEME..!
Este es el codigo:
Código:
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int n,i,credito[30],*sp,matricula,NOMBRE[50],sum=0,sun=0,mult[150],j,pnts; float indice; char materias[100],calif[100]; printf("PROGRAMA PARA CALCULAR EL INDICE SEMESTRAL DE UN ESTUDIANTE \n\n"); printf("INTRODUZCA EL NOMBRE Y EL APELLIDO DEL ESTUDIANTE: "); gets(NOMBRE); printf("\nINTRODUZCA LA MATRICULA DEL ESTUDIANTE COMPLETA CON GUION: "); gets(matricula); printf ("\nINTRODUZCA LA CANTIDAD DE MATERIAS A CALCULAR EL INDICE: "); gets(n); j = n; for(i=0;n>0;i++) { printf ("INTRODUZCA EL NOMBRE DE LA MATERIA: %s",&materias[i]); scanf("%s",&materias[i]); printf ("INTRODUZCA LA CANTIDAD DE CREDITOS DE LA MATERIA: "); scanf("%d",&credito[i]); printf("INTRODUZCA LA CALIFICACION OBTENIDA EN LA MATERIA: "); scanf("%s",&calif[i]); switch (calif[i]) { case 'A': calif[i]=4; break; case 'B': calif[i]=3; break; case 'C': calif[i]=2; break; case 'D': calif[i]=1; break; case 'F': calif[i]=0; break; } system("cls"); n--; } for(i=1;j>0;i++) { printf("MATRICULA #: %d",matricula); printf("\n"); printf("NOMBRE DEL ESTUDIANTE:%s",NOMBRE); printf("\n"); printf("Cantidad de Materias Cursadas En El Semestre: %d",j); printf("\n"); mult[i]=credito[i]*calif[i]; sum= sum+credito[i]; pnts=sun+mult[i]; indice=pnts/sum; printf("----------------------------------------------------"); printf("\n"); printf("Materia #Creditos Calificacion Puntos "); printf("\n"); for (i=1;j>0;i++) { printf(" %s %d %s %d ",materias[i],credito[i],calif[i],mult[i]); } printf("----------------------------------------------------"); for (i=1;j>0;i++) { printf("Total: %d %d ",sum,sun); printf("El total y indice academico es : %f",indice); } if(indice>2.0) printf("LA CONDICION ACADEMICA ES NORMAL"); else if(indice<2.0) printf("EL ESTUDIANTE SE ENCUENTRA EN PRUEBA ACADEMICA 1"); } system("PAUSE"); return 0; }