No si el ejecutable no falla, eso esta todo bien, la pregunta es sobre una herramienta que supongo que es posible pero que aun no hemos dado y por lo tanto desconozco. Es sobre la posibilidad de que el ejecutable tras realizar la accion que el usuario desee, no se cierre si no que te pida confirmar si continuar con otras opciones o cerrar si es lo que se quiere.
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//Menu principal
int programa;
//Programa 1. Mayor de 3 numeros
int num1 = 0;
int num2 = 0;
int num3 = 0;
//Programa 2. Conteo de billetes y monedas
int dinero;
int n_500, n_200, n_100, n_50, n_20, n_10, n_5, n_2, n_1;
//Programa 3. Numero multiplo de otro
int nu1;
int nu2;
//Programa 4. Factura del agua
int litros;
int dinero1 = 10;
int dinero2 = 30;
int couta = 1000;
int l_50, l_200;
int a;
//Programa 5. Calcular la media
int max;
int min;
float med1, med2, med3, med4;
//Programa 6. Dias lectivos
int enero = 1;
int febrero = 2;
int marzo = 3;
int abril = 4;
int mayo = 5;
int junio = 6;
int julio = 7;
int agosto = 8;
int septiembre = 9;
int octubre = 10;
int noviembre = 11;
int diciembre = 12;
int mes;
//Programa 7. Numeros continuos asta numero N
int n;
int a1;
//Programa 8. Numeros primos
int nume;
int i;
int a2 = 0;
//Programa 9. Vocal o consonante
char letra;
//Programa 10. Calendario
int enero1 = 1;
int febrero1 = 2;
int marzo1 = 3;
int abril1 = 4;
int mayo1 = 5;
int junio1 = 6;
int julio1 = 7;
int agosto1 = 8;
int septiembre1 = 9;
int octubre1 = 10;
int noviembre1 = 11;
int diciembre1 = 12;
int mes1;
//Programa 11. Nº de ejecuciones de printf
int a3 = 9;
int i1;
//Programa 12. Conversor de segundos a horas
int segundos;
int hora = 3600;
int minuto = 60;
//Programa 13. Calculadora
int opcion;
int n1;
int n2;
int n3;
printf("\t\t\t\t *** TODO EN UNO ***"); printf(" 1. Mayor de 3 numeros\n 2. Conteo de billetes y monedas\n 3. Numero multiplo de otro\n"); printf(" 4. Factura del agua\n 5. Calcular la media\n 6. Dias lectivos\n 7. Numeros continuos asta numero N\n"); printf(" 8. Numeros primos\n 9. Vocal o consonante\n 10. Calendario\n 11. Numero de ejecuciones de printf\n"); printf(" 12. Conversor de segundos a horas\n 13. Calculadora\n 0. Salir\n\n"); printf(" ______________________"); printf(" Elige el programa que quieres usar: "); printf(" ______________________");
switch(programa){
case 1: //Programa 1. Mayor de 3 numeros
printf("Introduzca el primer numero: ");
printf("Introduzca el segundo numero: ");
printf("Introduzca el tercer numero: ");
if(num1 > num2 || num1 > num3) {
printf("El mayor es: %d\n\n", num1
); }
else if(num2 > num1 && num2 > num3)
{
printf("El mayor es: %d\n\n", num2
); }
else
printf("El mayor es: %d\n\n", num3
);
break;
}
switch(programa){
case 2: //Programa 2. Conteo de billetes y monedas
printf ("Introduce un valor: ", dinero
);
n_500 = dinero / 500;
dinero = dinero % 500;
n_200 = dinero / 200;
dinero = dinero % 200;
n_100 = dinero / 100;
dinero = dinero % 100;
n_50 = dinero / 50;
dinero = dinero % 50;
n_20 = dinero / 20;
dinero = dinero % 20;
n_10 = dinero / 10;
dinero = dinero % 10;
n_5 = dinero / 5;
dinero = dinero % 5;
n_2 = dinero / 2;
dinero = dinero % 2;
n_1 = dinero / 1;
dinero = dinero % 1;
if (n_500
> 0) printf ("%d Billetes de 500 euros\n", n_500
); if (n_200
> 0) printf ("%d Billetes de 200 euros\n", n_200
); if (n_100
> 0) printf ("%d Billetes de 100 euros\n", n_100
); if (n_50
> 0) printf ("%d Billetes de 50 euros\n", n_50
); if (n_20
> 0) printf ("%d Billetes de 20 euros\n", n_20
); if (n_10
> 0) printf ("%d Billetes de 10 euros\n", n_10
); if (n_5
> 0) printf ("%d Billetes de 5 euros\n", n_5
); if (n_2
> 0) printf ("%d Billetes de 2 euros\n", n_2
); if (n_1
> 0) printf ("%d Billetes de 1 euros\n", n_1
); break;
}
switch(programa){
case 3: //Programa 3. Numero multiplo de otro
printf ("Ingrese un numero: " );
printf ("Ingrese un numero: " );
if(nu1 > nu2) {
//si el modulo es cero, entonces es multiplo
if(nu1 % nu2 == 0)
printf ("El numero %d es multiplo de %d\n\n", nu1
, nu2
);
else
printf ("El numero %d no es multiplo de %d\n\n", nu1
, nu2
); }
else {
if(nu2 % nu1 == 0)
printf ("El numero %d es multimplo de %d\n\n", nu2
, nu1
);
else
printf ("El numero %d no es multimplo de %d\n\n", nu2
, nu1
); }
break;
}