Solo tienes que limpiar el buffer
Te dejo este link para que lo entiendas: http://www.carlospes.com/curso_de_lenguaje_c/01_11_la_funcion_fflush.php
Código (c) [Seleccionar]
#include<stdlib.h>
#include<stdio.h>
float m;
char d;
main(){
printf("Escribe tu valor en metros: ");
scanf("%f",&m);
printf("Este es tu valor en pies: %f\n", m * 3.28084);
printf("\n¿Quieres hacer otra conversion?(S/N): ");
fflush(stdin);
scanf("%c", &d);
if(d == 'S' || d == 's'){
system("cls");
return main();
}
return 0;
}
Te dejo este link para que lo entiendas: http://www.carlospes.com/curso_de_lenguaje_c/01_11_la_funcion_fflush.php