Código:
/*Programa que hace algo Hecho por: Alguien Nombre: la loca de kass y cristian :D */ #include <stdlib.h> #include <stdio.h> #include <string.h> #define FLOTANTES 15 #define ENTEROS 7 #define RESULTADO 5 float var[FLOTANTES]; int op[ENTEROS]; float res[RESULTADO]; int i; void parcial(void); void parcial(void) { printf("PARCIALES:\n1=Primer Parcial\n2=Segundo Parcial\n3=Tercer Parcial\nElige el parcial a evaluar: "); scanf("%d",&i);* switch (i) { case 1:* for (i=1; i<=3; i++) {* printf("Estas evaluando el %d%c parcial\n",i,248); do { printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248); scanf("%f",&var[1]); if (var[1]>9) { printf("No puedes poner un valor mayor a 9\n"); } } while (var[1]>9); var[0]=10-var[1]; printf("Son %.1f puntos de evaluacion continua\n",var[0]);* printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248); scanf("%f",&var[2]); do { printf("\nCuanto fue su calificacion en el examen: "); scanf("%f",&var[3]); if (var[3]>10) { printf("La maxima calificacion es 10"); } } while (var[3]>10); printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]); scanf("%f",&var[4]); var[5]=(var[1]/10)*var[3]; var[6]=(var[0]/var[2])*var[4]; res[i]=var[5]+var[6]; printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248); } var[7]=(res[1]+res[2]+res[3])/3; printf("El promedio total de cuarto semestre es: %.2f\n",var[7]); break; case 2: do { printf("Cual es la calificacion del primer parcial: "); scanf("%f",&var[7]); if (var[7]>10) { printf("La calificacion no puede ser mayor a 10"); } } while (var[7]>10); for (i=2; i<=3; i++) {* printf("Estas evaluando el %d%c parcial\n",i,248); do { printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248); scanf("%f",&var[1]); if (var[1]>9) { printf("No puedes poner un valor mayor a 9\n"); } } while (var[1]>9); var[0]=10-var[1]; printf("Son %.1f puntos de evaluacion continua\n",var[0]); printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248); scanf("%f",&var[2]); do { printf("\nCuanto fue su calificacion en el examen: "); scanf("%f",&var[3]); if (var[3]>10) { printf("La maxima calificacion es 10"); } } while (var[3]>10); printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]); scanf("%f",&var[4]); var[5]=(var[1]/10)*var[3]; var[6]=(var[0]/var[2])*var[4]; res[i]=var[5]+var[6]; printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248); } var[8]=(var[7]+res[2]+res[3])/3; printf("El promedio total de cuarto semestre es: %.2f\n",var[8]); break; case 3: do { printf("Cual es la calificacion del primer parcial: "); scanf("%f",&var[7]); if (var[7]>10) { printf("La calificacion no puede ser mayor a 10"); } } while (var[7]>10); do { printf("Cual es la calificacion del segundo parcial: "); scanf("%f",&var[8]); if (var[8]>10) { printf("La calificacion no puede ser mayor a 10"); } } while (var[8]>10);* printf("Estas evaluando el %d%c parcial\n",i,248); do { printf("Cuantos puntos asignaras de examen en el %d%c parcial: ",i,248); scanf("%f",&var[1]); if (var[1]>9) { printf("No puedes poner un valor mayor a 9\n"); } } while (var[1]>9); var[0]=10-var[1]; printf("Son %.1f puntos de evaluacion continua\n",var[0]); printf("\nCuantos puntos o firmas maximas de evaluacion continua en el %d%c: ",i,248); scanf("%f",&var[2]); do { printf("\nCuanto fue su calificacion en el examen: "); scanf("%f",&var[3]); if (var[3]>10) { printf("La maxima calificacion es 10"); } } while (var[3]>10); printf("\nCuantos puntos o firmas tuvo el alumno considerando que el maximo es %.2f: ",var[2]); scanf("%f",&var[4]); var[5]=(var[1]/10)*var[3]; var[6]=(var[0]/var[2])*var[4]; res[i]=var[5]+var[6]; printf("\nEvaluacion de examen: %.2f \nEvaluacion Continua: %.2f \nsu promedio es de: %.2f en el %d%c parcial\n",var[5],var[6],res[i],i,248); var[9]=(var[7]+var[8]+res[3])/3; printf("El promedio total de cuarto semestre es: %.2f\n",var[9]); break; default: printf("No hay un %d%c parcial",i,248); break; } return; }* int main (void) { int j; char con[4]; char materia[16]; char si[3]={'s','i'}; system("color 3f"); do { printf("-----------------COLEGIO TECNOLOGICO DE MEXICO---------------\n"); printf("\nÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»"); printf("\nº * .:Evaluacion y costos de 4%c Smestre de Informatica:. * *º",248); printf("\nÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹"); printf("\nº * * * * * * * * * * * * * * * * * * * * * * * * * * * * * º"); printf("\nº * * * 1.- Promedios * * * * * * * *2.- Costos * * * * * * º"); printf("\nº * * * * * * * * * * * * * * * * * * * * * * * * * * * * * º"); printf("\nº * * * * * * * * * * * *3.-Salir * * * * * * * * * * * * * º"); printf("\nÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n"); printf(" * * * * * * * * * * * Que hara? ");scanf("%d",&op[7]); switch(op[7]) { case 1: for(j=9; j>=0; j--) { printf("\nÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»\n"); printf("\nMATERIAS DISPONIBLES:\nIngles IV\nCalculo Diferencial\nDerecho\nCalculos Financieros II\nQuimica II\nFisica II\nOfimatica\nProgramacion Estructurada\nContabilidad\n"); printf("\nEscriba la materia a evaluar: "); fflush(stdin); gets(materia); printf("\nEsta evaluando %s\n",materia); parcial(); printf("\nAcaba de evaluar %s\n\a",materia);* printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ\n"); printf("\n\nDesea evaluar otra materia? SI o NO\n"); fflush(stdin); gets(con); strcmp(con,si); if(strcmp(con,si)==0) { * * * * * * *j--; * * * * * * *} else { * * * * * * * * * * j=0; * * * * * * * * * * } } * * *break;* * * *case 2: * * *printf("Costos y Descuentos por \"BECAS\"\n"); * * *break; * * *} * * *if(op[7]>3) { * * * * * * * * *printf("Opcion invalida intente otra vez"); * * * * * * * * *} } while (op[7]>3); printf("Hasta Luego\n"); system("pause"); return 0; }