No entiendo como hacer este ejercicio ya llevo rato intentado, espero que me puedan orientar o decir como comenzar o algo....
Adjuntos:
Polfed:
En lenguaje C ¿Verdad?
Respuestas
Respuesta dada por:
1
Definición de Problema
Promedio de calificaciones de un grupo de alumnos, donde cada alumno posee 3 calificaciones. Uso de funciones de retorno y no retorno.
Nota: Archivo incluido del desarrollo del problema.
Algoritmo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
float alumnoCalificaciones();
int main() {
grupo623Programacion();
return 0;
}
void grupo623Programacion(){
float suma = 0.0,promedio = 0.0;
char mensaje = 's';
int alumnos = 1;
while(mensaje=='s'){
printf(">> INGRESAR NUEVO ALUMNO S/N?: ");
scanf(" %c",&mensaje);
if(mensaje=='n'){
break;
}
printf("\n# NOTAS ALUMNO %d\n",alumnos);
suma = suma + alumnoCalificaciones();
alumnos++;
}
promedio = suma / (alumnos-1);
printf("\n# PROMEDIO TOTAL GRUPO: %f",promedio);
}
float alumnoCalificaciones(){
float nota = 0, promedio=0.0, suma=0.0;
int i;
printf("%s\n"," >> CALIFICACION ENTRE 0 A 100");
for(i = 1;i<=3;i++){
printf("Calificacion %d: ",i);
scanf("%f",¬a);
suma = suma + nota;
}
promedio = suma / 3.0;
printf("> Total Promedio : %.2f\n\n",promedio);
return promedio;
}
Promedio de calificaciones de un grupo de alumnos, donde cada alumno posee 3 calificaciones. Uso de funciones de retorno y no retorno.
Nota: Archivo incluido del desarrollo del problema.
Algoritmo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
float alumnoCalificaciones();
int main() {
grupo623Programacion();
return 0;
}
void grupo623Programacion(){
float suma = 0.0,promedio = 0.0;
char mensaje = 's';
int alumnos = 1;
while(mensaje=='s'){
printf(">> INGRESAR NUEVO ALUMNO S/N?: ");
scanf(" %c",&mensaje);
if(mensaje=='n'){
break;
}
printf("\n# NOTAS ALUMNO %d\n",alumnos);
suma = suma + alumnoCalificaciones();
alumnos++;
}
promedio = suma / (alumnos-1);
printf("\n# PROMEDIO TOTAL GRUPO: %f",promedio);
}
float alumnoCalificaciones(){
float nota = 0, promedio=0.0, suma=0.0;
int i;
printf("%s\n"," >> CALIFICACION ENTRE 0 A 100");
for(i = 1;i<=3;i++){
printf("Calificacion %d: ",i);
scanf("%f",¬a);
suma = suma + nota;
}
promedio = suma / 3.0;
printf("> Total Promedio : %.2f\n\n",promedio);
return promedio;
}
Adjuntos:
Preguntas similares
hace 6 años
hace 6 años
hace 6 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años
hace 9 años