Dev - C++ - MI PROGRAMA NO SE VUELVE A EJECUTAR

 
Vista:
sin imagen de perfil

MI PROGRAMA NO SE VUELVE A EJECUTAR

Publicado por Ignacio (13 intervenciones) el 23/11/2021 15:09:11
hola, estoy usando la sentencia GOTO para que mi programa me pregunte si deseo volver a ejecutarlo o no, en este caso lo unico que no me funciona es al momento de que quiero volver a ejecutarlo, les dejo el programa, si me pueden ayudar por favor serian de gran ayuda!!

#include <stdio.h>
int main()

{
float dolares;
float pesos;
float tipo;

inicio:
printf("PROGRAMA PARA CONVERTIR PESOS A DOLARES \n");
printf("Dame el tipo de cambio a la venta \n");
scanf("%f",&tipo);

printf("Cuantos pesos quieres cambiar? \n");
scanf("%f",&pesos);

dolares= pesos / tipo;

printf("LA CANTIDAD DE DOLARES SERA DE %.2f \n",dolares);

{
int opcion;
printf("\nDeseas ejecutar el programa nuevamente? \n");

printf("\t1.Presiona '1' para volver a ejecutarlo. \n");
printf("\t2.Presiona '2' para finalizar. \n");
scanf("%d",opcion);

{
if(opcion==1)
goto inicio;


if(opcion==2)
goto salida;

}

}

salida:
getch();
}
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: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

MI PROGRAMA NO SE VUELVE A EJECUTAR

Publicado por dario (718 intervenciones) el 23/11/2021 15:20:13
Tu mismo programa un poco mas ordenado.
Tambien se podria hacer sin GOTO.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
int main()
{
  float dolares;
  float pesos;
  float tipo;
 
  inicio:
    printf("PROGRAMA PARA CONVERTIR PESOS A DOLARES \n");
    printf("Dame el tipo de cambio a la venta \n");
    scanf("%f",&tipo);
 
    printf("Cuantos pesos quieres cambiar? \n");
    scanf("%f",&pesos);
 
    dolares= pesos / tipo;
 
    printf("LA CANTIDAD DE DOLARES SERA DE %.2f \n",dolares);
 
    int opcion;
    printf("\nDeseas ejecutar el programa nuevamente? \n");
 
    printf("\t1.Presiona '1' para volver a ejecutarlo. \n");
    printf("\t2.Presiona '2' para finalizar. \n");
    scanf("%d",&opcion);
 
    if(opcion==1)
      goto inicio;
    else
      goto salida;
 
  salida:
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil

MI PROGRAMA NO SE VUELVE A EJECUTAR

Publicado por Ignacio (13 intervenciones) el 23/11/2021 20:29:53
Es justo lo que trataba de hacer!!! te agradezco mucho en verdad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar