Necesito hacer una aplicación que se repita y lo hace bien, el problema es que necesito que al decirle se detenga, se detenga, y no continué, aquí mi código si alguien me puede ayudar:
Código (c) [Seleccionar]
/*1. Suponga que un individuo desea invertir su capital en un banco y desea
saber cuanto dinero ganara después de un mes si el banco paga a razón de 2%
mensual.
Inicio
solicitar monto a invertir "mi"
p = mi * (0.02)
imprimir "p"
Fin
*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define DEC_PORCENTAJE 0.02
int main (){
float mi,pago;
int i,b,c;
printf("Ingrese el monto a invertir: "); scanf("%f",&mi);
system("cls");
pago = mi * DEC_PORCENTAJE;
printf("Usted ganará: %.2f",pago);
printf("\n Ingrese (1) si desea ingresar de nuevo.\n Ingrese (2) si desea salir: ");
scanf("%i",&b);
fflush(stdin);
system("cls");
switch (b){
case 1:
for (i=0;i<=2;i++){
printf("\nIngrese el monto a invertir: "); scanf("%f",&mi);
system("cls");
pago = mi * DEC_PORCENTAJE;
printf("\nUsted ganará: %.2f",pago);
printf("\n Ingrese (1) si desea ingresar de nuevo.\n Ingrese (2) si desea salir: ");
scanf("%i",&c);
fflush(stdin);
system("cls");
switch (c){
case 1: printf("\nIngrese el monto a invertir: "); scanf("%f",&mi);
system("cls");
pago = mi * DEC_PORCENTAJE;
printf("\nUsted ganará: %.2f",pago);
break;
default: printf("PROGRAMA TERMINADO");
}
}
break;
default: printf("PROGRAMA TERMINADO");
}
system("pause");
return 0;
}