Files
Curso_de_Programacion_C/4. Funciones/Programas/Programa 4.14/Programa 4.14.c
2022-11-16 17:33:07 -04:00

54 lines
1.2 KiB
C

#include<stdio.h>
/* Rango de calificaciones.
El programa, al recibir como dato una serie de calificaciones, obtiene
➥ el rango en el que se encuentran.*/
void Rango(int); /* Prototipo de función. */
int RA1 = 0;
int RA2 = 0;
int RA3 = 0; /* Variables globales de tipo entero. */
int RA4 = 0;
int RA5 = 0;
/* El uso de variables globales no es muy recomendable. En estos
➥ problemas se utilizan únicamente con el objetivo de que el lector
➥ pueda observar la forma en que se aplican. */
void main(void)
{
float CAL;
printf("Ingresa la primera calificacion del alumno: ");
scanf("%f", &CAL);
while (CAL != -1)
{
Rango(CAL); /* Llamada a la función Rango. Se pasa un parámetro
por valor. */
printf("Ingresa la siguiente calificacion del alumno: ");
scanf("%f", &CAL);
}
printf("\n0..3.99 = %d", RA1);
printf("\n4..5.99 = %d", RA2);
printf("\n6..7.99 = %d", RA3);
printf("\n8..8.99 = %d", RA4);
printf("\n9..10 = %d", RA5);
}
void Rango(int VAL)
/* La función incrementa una variable dependiendo del valor del
➥ parámetro VAL. */
{
if (VAL < 4)
RA1++;
else
if (VAL < 6)
RA2++;
else
if (VAL < 8)
RA3++;
else
if (VAL < 9)
RA4++;
else
RA5++;
}