Hola amigos, tengo una duda en este ejercicio:
Se trata de implementar una función que devuelva la media de tres números, sean cuales sean (en coma flotante o no). Probarla en un programa. El programa finaliza solo cuando el usuario lo solicita.
Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
double media(double a, double b, double c);
int main()
{
double a, b, c, d;
char s_n=' ';
while(s_n!='n'){
printf("Inserte 3 numeros:\n");
scanf("%lf %lf %lf",&a, &b, &c);
d = media(a, b, c);
printf("%.2lf\n",d);
printf("Volver a empezar? (s/n)\n");
scanf("%c",&s_n);
}
getch();
return 0;
}
double media (double a, double b, double c)
{
double med = (a + b + c) / 3;
return med;
}
El problema esta en que no me deja si triar si / no al final del bucle, me salta automáticamente al principio del bucle.
Un saludo.