elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Ayuda en un problema de programacion de C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda en un problema de programacion de C  (Leído 297 veces)
julior12

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda en un problema de programacion de C
« en: 21 Abril 2017, 07:48 »

Mi asunto esque tengo un programa que debo realizar lo unico que me falta es que el deposito se sumen cada que pones un nuevo deposito.
6.- Hacer un programa que simule un cajero automático. Deberá presentar un menú como el siguiente:
1.-Depósito
2.-Retiro
3.-Consulta de saldo
4.-Salir
En la primer opción deberá solicitar la cantidad a depositar esta deberá ser cantidades enteras.
En la segunda opción presentará el siguiente menú:
1.-100 5.-1000
2.-200 6.-1500
3.-300 7.-Otra cantidad
4.-500 8.-Salir
Deberá validar que la cantidad a retirar sea menor al saldo, y podrá realizar varios retiros hasta que seleccione
la opción de salir.
En la tercer opción deberá imprimir el saldo actual
El programa se repetirá mientras no se seleccione la opción de salir
y mi programa va asi que es lo que debo agregar.


Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. float deposito=0,saldo=0,saldoI,retirar,lol=0;
  7. int opcion,opcion2;
  8.  
  9. do{
  10. printf("\tBanco Monroy\n");
  11. printf("Elige una opcion:\n");
  12. printf("Deposito [1]\n");
  13. printf("Retiro [2]\n");
  14. printf("Consulta de saldo [3]\n");
  15. printf("Salir [4]: \n");
  16. scanf("%d",&opcion);
  17. switch(opcion)
  18. {case 1:
  19.   deposito=0;
  20.    saldo=0;
  21.  printf("Cantidad que desea depositar:");
  22.  scanf("%f",&deposito);
  23.  if(deposito>0){
  24.  
  25.     saldo=deposito;
  26.  
  27.  printf("Se ha depositado: %f\n",deposito);
  28.  
  29.  
  30.    }
  31.  
  32.  else
  33.    printf("Error\n");
  34.  
  35.  break;
  36.    case 2:
  37. do{
  38.          printf("Cuanto desea retirar:\n");
  39.          printf("1-100\n ");
  40.          printf("2-200\n");
  41.          printf("3-300\n");
  42.          printf("4-500\n");
  43.          printf("5-1000\n");
  44.          printf("6-1500\n");
  45.          printf("7-otra cantidad\n");
  46.          printf("8-Salir\n");
  47.          scanf("%d",&opcion2);
  48.          switch(opcion2){
  49.      case 1:
  50.        if(100<=saldo)
  51.      {saldo=saldo-100;
  52.        printf("Se ha retirado con exito\n");}
  53.        else
  54.            printf("Dinero insuficiente\n");
  55.        break;
  56.      case 2:
  57.        if(200<=saldo)
  58.      {saldo=saldo-200;
  59.        printf("Se ha retirado con exito\n");}
  60.        else
  61.            printf("Dinero insuficiente\n");
  62.            break;
  63.      case 3:
  64.         if(300<=saldo)
  65.      {saldo=saldo-300;
  66.        printf("Se ha retirado con exito\n");}
  67.        else
  68.            printf("Dinero insuficiente\n");
  69.            break;
  70.      case 4:
  71.          if(500<=saldo)
  72.      {saldo=saldo-500;
  73.        printf("Se ha retirado con exito\n");}
  74.        else
  75.            printf("Dinero insuficiente\n");
  76.            break;
  77.      case 5:
  78.          if(100<=saldo)
  79.      {saldo=saldo-100;
  80.        printf("Se ha retirado con exito\n");}
  81.        else
  82.            printf("Dinero insuficiente\n");
  83.            break;
  84.      case 6:
  85.          if(1500<=saldo)
  86.      {saldo=saldo-1500;
  87.        printf("Se ha retirado con exito\n");}
  88.        else
  89.            printf("Dinero insuficiente\n");
  90.            break;
  91.            case 7:
  92.     printf("Ingrese lo que desea retirar:\n");
  93.     scanf("%f",&retirar);
  94.      if(retirar<=saldo && retirar>0)
  95.      {saldo=saldo-retirar;
  96.        printf("Se ha retirado con exito\n");}
  97.        else
  98.            printf("Dinero insuficiente\n");
  99.            break;
  100.  
  101.        }  }
  102.      while(opcion2!=8);
  103.      break;
  104.  case 3:
  105.      printf("Saldo:%f\n",saldo);
  106.  
  107.  
  108. break;
  109.  case 4:
  110.    break;
  111. default:printf("Elige una opcion valida\n");
  112.  
  113.  
  114. }
  115. } while(opcion!=4);
  116.  
  117.  
  118.  
  119.  
  120. return 0; }
  121.  


· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro
-Engel Lex


« Última modificación: 21 Abril 2017, 07:49 por engel lex » En línea

MAFUS


Desconectado Desconectado

Mensajes: 924



Ver Perfil
Re: Ayuda en un problema de programacion de C
« Respuesta #1 en: 21 Abril 2017, 11:19 »

Suma el depósito al saldo. Easy.


En línea

while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programacion en C Ayuda:Un problema!
Programación General
Edcach 4 900 Último mensaje 16 Abril 2005, 11:32
por Edcach
Problema en programación en C
Programación C/C++
lucashuerga 3 657 Último mensaje 5 Marzo 2014, 06:09
por leosansan
ayuda, problema de programación
Programación C/C++
VeroChakon 3 568 Último mensaje 5 Diciembre 2014, 00:29
por Kherom
Problema programación con SDL
Programación C/C++
erickgracia 2 454 Último mensaje 7 Febrero 2015, 20:32
por erickgracia
Problema programacion en C.
Programación C/C++
euroesp 3 734 Último mensaje 26 Julio 2016, 15:28
por class_OpenGL
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines