1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
#include <stdlib.h>
#include <stdio.h>
char id, rsp, idmax, idmin;
float conta = 0, contb = 0, acuma = 0, acumb = 0, notamax = 0, notamin = 20;
float nota;
int nota1, nota2;
main() {
do {
printf("/ningrese el numero de carnet del estudiante");
scanf(" %c", id);
do {
printf("/ningrese la nota del primer curso, solo se aceptan notas validas");
scanf(" %d", nota1);
while ((nota1 < 1 || nota1 > 20))
//---validacion 2//
do {
printf("/ningrese la nota del segundo curso, solo se aceptan notas "
"validas");
scanf(" %d", nota2);
while ((nota1 < 1 || nota1 > 20))
// datos//
nota = (nota1 + nota2) / 2;
printf("/nel numero de carnet del estudiante es %c", id);
printf("/nla nota del primer curso fue %f", nota1);
printf("/nlla nota del segundo curso fue %f", nota2);
printf("la media del alumno en los dos curso es de %f", nota);
// determinacion del curso//
if (nota < 15) {
printf("/n el estudiante sera ubicado en el curso B");
contb = contb + 1;
acumb = acumb + nota;
} else {
printf("/n el estudiante sera ubicado en el curso A");
conta = conta + 1;
acuma = acuma + nota;
}
//--------pregunta si desea repetir el proceso//
if (notamax > nota) {
notamax = nota;
id = idmax;
}
if (nota < notamin)
;
{
notamin = nota;
id = idmin;
}
printf("/ndesea ingresar el dato de otro estudiante? si=s no=n");
scanf(" %c", rsp);
while (rsp == 'n')
// parte b//
printf("/n la cantidad de alumnos en el curso A es de %f:", conta);
printf("/n la cantidad de alumnos en el curso B es de %f:", contb);
printf("/n la media en el curso A es de %f:", acuma / conta);
printf("/n la media en el curso B es de %f:", acumb / contb);
printf("/n la mayor media es el alumno %c", idmax, "con media de %f:",
notamax);
printf("/n la menor media es el alumno %c", idmin, "con media de %f:",
notamin);
system("pause");
return main();
}
|