All pastes #499410 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-21 01:31 UTC
rendered paste body
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 char nombre[10];
 int monto_inicial[10];
 int menu=1,opcion[3]={0};
 int ahorro=1;
 int i;
 int cuenta[10]={0};
 int cedula[10];
 char residencia[10];
 int tam_actual=0;
 int num_cuenta=0;
 int balance=1;
 int posicion=1;


printf("\n GRAN BANCO COSTARRICENSE \n");
printf("\n Por favor, introduzca su nombre: \n");
scanf(" %[^\n]", & nombre);
system("cls");

while (menu!=0){
	   printf ("\n Bienvenido %s\n\n", nombre);
	   printf ("\t\tMenu Principal\n\n");
	   printf("Digite 1 para accesar al Area de Ahorro\n\n");
	   printf("Digite 2 para accesar al Area de Inversion\n\n");
	   printf("Digite 3 para Salir del Programa\n\n");
	   printf("Ingrese su opcion\n");
	   scanf("%d", &opcion[1]);
	   system("cls"); 
         
            switch(opcion[1]){
			case 1://Area de Ahorro
				while (ahorro!=0){
					  printf ("\n\tBienvenido al menu del Area de Ahorro\n\n");
					  printf("Digite 1 para crear una cuenta nueva\n\n");
					  printf("Digite 2 para verificar balance de las cuentas de ahorro\n\n");
					  printf("Digite 3 para Salir de este menu:\n\n");
					  printf("Ingrese su opcion:\n");
					  scanf("%d", &opcion[2]);
					  system("cls");

                      switch(opcion[2]){
						case 1://Cuenta Nueva
                            printf("\n\tCuenta Nueva \n");
                            printf("\nDigite el numero de cuenta\n");
                            scanf("%d", & num_cuenta);
                            for(i=0;i<tam_actual;i++){
							   while (cuenta[i] == num_cuenta)
							    {
                                 printf("\nDigite el numero de cuenta\n");
                                 scanf("%d", & num_cuenta);
                                }
                                i==0;
                                }
                               cuenta[tam_actual]=num_cuenta;
							   printf("\nDigite el nombre del usuario\n");
							   scanf(" %[^\n]", & nombre);
							   printf("\nDigite el numero de cedula\n");
							   scanf("%d", & cedula);
							   printf("\nDigite el lugar de residencia\n");
							   scanf(" %[^\n]", & residencia);
							   printf("\nDigite el monto inicial del ahorro\n");
							   scanf(" %d", & monto_inicial);
						       tam_actual++;
                               system("cls");
							}
			                break;
				     	case 2://Balance
						   while (balance!=0){
                           printf("\n\tBalance de las cuentas\n\n");
						   printf("Digite 1 para ver todas las cuentas\n\n");
					       printf("Digite 2 para consultar cuenta particular\n\n");
					       printf("Ingrese su opcion:\n");
					       scanf("%d", &opcion[3]);
						  
                           switch (opcion[3]){
                           case 1://Todas
                              printf("\nID CUENTA\tUSUARIO\tCEDULA\tRESIDENCIA\tMONTO\n");
                              for (i=0;i<tam_actual;i++){
                                  printf("%d \t %s \t %d \t %s \t %d \n", cuenta[tam_actual], nombre[i], cedula[i], residencia[i], monto_inicial[i]);
                                }
                              system("cls");
                              break;
                           case 2://Particular
                               printf("\nDigite el numero de cuenta\n");
                               scanf("%d", & num_cuenta);
                               for (i=0;i<tam_actual;i++){
                                   if (cuenta[i] == num_cuenta){
                                                 posicion =i;
                                                 i = tam_actual;
                                                 }
                                   }
                               printf("%d \t %s \t %d \t %s \t %d\n", cuenta[posicion], nombre[posicion], cedula[posicion], residencia[posicion], monto_inicial[posicion]);
                               system("cls");
                               break;
                           case 3://Salir 
    						   printf("\n\tSalir:\n");
    						   balance=0;
    						   system("cls");
    						   break;
			    	      default:
    							printf("\nDebe introducir un digito entre 1 y 3");
    							break;
                        
                       case 3://Salir 
						   printf("\n\tSalir:\n");
						   ahorro=0;
						   system("cls");
						   break;
						default:
							printf("\nDebe introducir un digito entre 1 y 3");
							break;
					}
			 }
			 }
}
}

    system("PAUSE");
    return EXIT_SUCCESS;
}