C/Visual C - Sacar promedio

 
Vista:
sin imagen de perfil
Val: 26
Ha aumentado su posición en 2 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Sacar promedio

Publicado por Ricardo (14 intervenciones) el 19/04/2018 02:45:45
Hola a todos como le hago para que cuando ingrese calificaciones con valores mayores a 100 no saque el promedio y solo imprima un error.

1
2
3
4
5
6
7
8
9
10
11
12
int promedio() {
	int a, b, c, Promedio;
	printf("Introduce tus tres calificaciones: \n");
	scanf_s("%d %d %d", &a, &b, &c);
	if ((a >= 0 && a <= 100) && (b >= 0 && b <= 100) && (c >= 0 && c <= 100))
		printf("Valores validos\n");
	else
		printf("ERROR\n");
	Promedio = (a + b + c) / 3;
	printf("El promedio es %d",Promedio);
	return Promedio;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 72
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Sacar promedio

Publicado por juanki (31 intervenciones) el 19/04/2018 12:43:00
Hola

Puedes usar un valor de retorno para indicar un error, -1 por ejemplo:

1
2
3
4
else {
    printf("ERROR\n");
    return -1;
}

Y luego cuando llames a la función, compruebas que no retorne -1.

Por cierto, usas una variable int para almacenar el promedio, si te sale con decimales los perderás.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar