Tengo una duda, tengo un programa que pide calificaciones las que quiera ingresar el usuario, hasta esa parte no tengo ningun problema al igual que preguntarle si desea ingresar mas. dandole la opcion de terminar y arrojar reportes.
El problema esta en que no se como hacer que se valide la calif que ingresa y que si es un dato fuera de la validacion le vuelva a pedir los datos.
#include <stdio.h>
#include <stdlib.h>
Citar
int main()
{
int n,opcion,contador=0, suma=0;
float promedio,aprobados,reprobados;
do{
{
printf("Ingrese una calificacion \n");
scanf("%d",&n);
contador=contador+1;
promedio=suma/contador;
printf("Presione 1 si desea continuar. Presione otro numero para salir");
scanf("%d",&opcion);
}
} while (opcion==1);
printf("Saliste del programa porque presionaste otro numero \n");
printf("El porcentaje de alumnos aprobados es %f \n",aprobados);
printf("El porcentaje de alumnos reprobados es %f \n",reprobados);
printf("Ingresaste %d calificaciones \n",contador);
printf("El promedio del grupo es %f \n",promedio);
printf("El indicador del grupo es: %d \n (1:Positivo) (2:negativo)");
return 0;
}
{
int n,opcion,contador=0, suma=0;
float promedio,aprobados,reprobados;
do{
{
printf("Ingrese una calificacion \n");
scanf("%d",&n);
contador=contador+1;
promedio=suma/contador;
printf("Presione 1 si desea continuar. Presione otro numero para salir");
scanf("%d",&opcion);
}
} while (opcion==1);
printf("Saliste del programa porque presionaste otro numero \n");
printf("El porcentaje de alumnos aprobados es %f \n",aprobados);
printf("El porcentaje de alumnos reprobados es %f \n",reprobados);
printf("Ingresaste %d calificaciones \n",contador);
printf("El promedio del grupo es %f \n",promedio);
printf("El indicador del grupo es: %d \n (1:Positivo) (2:negativo)");
return 0;
}
Código