Hola. Tengo un problema, estoy realizando una pequeña practica para la escuela, y necesito que se repita un programa cuando el ususario responda S o N a la pregunta "¿Quieres hacer otra conversión?". El problema es que cuando compilo (Uso CodeBlocks) tengo que poner dos veces el scanf(), de otro modo el programa finaliza y no me deja escanear el valor de la respuesta (S/N).
Aquí está mi codigo:
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex
Aquí está mi codigo:
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): ");
scanf("%c",&d);
scanf("%c",&d);
if (d=='S'){
system("cls");
return main();
}
else {
return 0;
}
}
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex