Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - JairM

#1
Programación C/C++ / Problemas con scanf() en C
19 Febrero 2017, 19:13 PM
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:

#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