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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Ayuda con codigo de banco en: 9 Mayo 2018, 05:00 am
Estoy conciente del uso de punteros y estructuras pero siempre suelo tener muchos errores con ellos, por ejemplo a la hora de modificar las cuentas como podria continuar el codigo, y otra cosa que note es que al ejecutar el programa y dar a la opcion 2, me manda el menu nuevamente. Por que es esto?
12  Programación / Programación C/C++ / Re: Ayuda con codigo de banco en: 9 Mayo 2018, 04:30 am
Si, estoy modificandolo, he avanzado esto, como ves el codigo?

#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
#define p printf

void mostrar(void);


int main(void)
{
    int op,opc;
    char nom[20],des[20],fecha[20],num[20],nom2[20],fecha2[20],num2[20],nom3[20],fecha3[20],num3[20],nom4[20],fecha4[20],num4[20],nom5[20],fecha5[20],num5[20],nom6[20],fecha6[20],num6[20],nom7[20],fecha7[20],num7[20],nom8[20],fecha8[20],num8[20],nom9[20],fecha9[20],num9[20],nom10[20],fecha10[20],num10[20];
    float s1, s2, s3,s4, s5, s6, s7, s8, s9, s10;
    do
    {
    system("cls");
    p("1.Agregar saldos\n");
    p("2.-Ver saldos\n");
    p("3.-Buscar Saldos\n");
    p("4.-Modificar saldos\n");
    p("5.-Salir\n");
    p("Que opcion desea ejecutar?\n ");
    scanf("%d",&op);

    switch(op)

    {
        case 1:
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha);
            p("Digite el primer saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s1);
            p("Su primer saldo es de: %c%.2f\n",36,s1);
            fflush(stdin);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom2);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num2);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha2);
            fflush(stdin);
            p("Digite el segundo saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s2);
            fflush(stdin);
            p("Su segundo saldo es de: %c%.2f\n",36,s2);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom3);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num3);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha3);
            fflush(stdin);
            p("Digite el tercer saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s3);
            fflush(stdin);
            p("Su tercer saldo es de: %c%.2f\n",36,s3);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom4);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num4);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha4);
            fflush(stdin);
            p("Digite el cuarto saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s4);
            fflush(stdin);
            p("Su cuarto saldo es de: %c%.2f\n",36,s4);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom5);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num5);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha5);
            fflush(stdin);
            p("Digite el quinto saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s5);
            fflush(stdin);
            p("su quinto saldo es de: %c%.2f\n",36,s5);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom6);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num6);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha6);
            fflush(stdin);
            p("Digite el sexto saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s6);
            fflush(stdin);
            p("Su sexto saldo es de: %c%.2f\n",36,s6);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom7);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num7);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha7);
            fflush(stdin);
            p("Digite el septimo saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s7);
            fflush(stdin);
            p("Su septimo saldo es de: %c%.2f\n",36,s7);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom8);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num8);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha8);
            fflush(stdin);
            p("Digite el octavo saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s8);
            fflush(stdin);
            p("Su octavo saldo es de: %c%.2f\n",36,s8);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom9);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num9);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha9);
            fflush(stdin);
            p("Digite el noveno saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s9);
            fflush(stdin);
            p("Su noveno saldo es de: %c%.2f\n",36,s9);
            p("Digite su nombre: ");
            fflush(stdin);
            scanf("%s",&nom10);
            fflush(stdin);
            p("Digite su num. de cuenta: ");
            fflush(stdin);
            scanf("%s",&num10);
            fflush(stdin);
            p("Digite la fecha(dd-mm-aaaa)");
            fflush(stdin);
            scanf("%s",&fecha10);
            fflush(stdin);
            p("Digite el decimo saldo:%c",36);
            fflush(stdin);
            scanf("%f",&s10);
            fflush(stdin);
            p("Su decimo saldo es de: %c%.2f\n",36,s10);
            break;
        case 2:
            p("Ha elegido ver los saldos...\n");
            p("Nombre: %s \n",nom);
            p("Numero de cuenta:%s\n",num);
            p("La fecha es: %s\n",fecha);
            p("Su saldo es de: %c%.2f\n",36,s1);
            p("Nombre: %s \n",nom2);
            p("Numero de cuenta:%s\n",num2);
            p("La fecha es:%s\n",fecha2);
            p("Su saldo es de: %c%.2f\n",36,s2);
            p("Nombre: %s \n",nom3);
            p("Numero de cuenta:%s\n",num3);
            p("La fecha es:%s\n",fecha3);
            p("Su saldo es de: %c%.2f\n",36,s3);
            p("Nombre: %s \n",nom4);
            p("Numero de cuenta:%s\n",num4);
            p("La fecha es:%s\n",fecha4);
            p("Su saldo es de: %c%.2f\n",36,s4);
            p("Nombre: %s \n",nom5);
            p("Numero de cuenta: %s\n",num5);
            p("La fecha es:%s\n",fecha5);
            p("Su saldo es de: %c%.2f\n",36,s5);
            p("Nombre: %s \n",nom6);
            p("Numero de cuenta:%s\n",num6);
            p("Su saldo es de: %c%.2f\n",36,s6);
            p("La fecha es:%s\n",fecha6);
            p("Nombre: %s \n",nom7);
            p("Numero de cuenta:%s\n",num7);
            p("La fecha es:%s\n",fecha7);
            p("Su saldo es de: %c%.2f\n",36,s7);
            p("Nombre: %s \n",nom8);
            p("Numero de cuenta:%s\n",num8);
            p("La fecha es:%s\n",fecha8);
            p("Su saldo es de: %c%.2f\n",36,s8);
            p("Nombre: %s \n",nom9);
            p("Numero de cuenta:%s\n",num9);
            p("La fecha es:%s\n",fecha9);
            p("Su saldo es de: %c%.2f\n",36,s9);
            p("Nombre: %s \n",nom10);
            p("Numero de cuenta:%s\n",num10);
            p("La fecha es:%s\n",fecha10);
            p("Su saldo es de: %c%.2f\n",36,s10);
            system("cls");
            break;
        case 3:
            p("Ha elegido Modificar saldos...\n");
            p("Digite el numero de cuenta sobre el cual desea modificar los datos:");
            scanf("%d",&des);
            if (des == num)
                p("\n");
                p("Digite su nombre: ");
                fflush(stdin);
                scanf("%s",&nom);
                p("Digite su num. de cuenta: ");
                fflush(stdin);
                scanf("%s",&num);
                p("Digite la fecha(dd-mm-aaaa)");
                fflush(stdin);
                scanf("%s",&fecha);
                p("Digite el primer saldo:%c",36);
                fflush(stdin);
                scanf("%f",&s1);
                p("Su primer saldo es de: %c%.2f\n",36,s1);
                fflush(stdin);
            }
            p("Presione 1 para avanzar:\n");
            fflush(stdin);
            scanf("%d",&opc);
        }
    while(opc==1);
}

13  Programación / Programación C/C++ / Re: Ayuda con codigo de banco en: 9 Mayo 2018, 03:53 am
Bien, Abre un menu con las Opciones de
1.- Ingresar datos
2.- Ver datos
3.- Modificar Datos
4.- Buscar datos
5.- Ordenar datos

El ingreso de datos ya esta listo, y para verlos tambien pero cuando termino de ingresar los datos me abre la opcion de verlos automaticamente sin abrir el menú
14  Programación / Programación C/C++ / Ayuda con codigo de banco en: 9 Mayo 2018, 02:10 am
Hola, tengo este codigo el cual solicita cuentas de banco con numero de usuario, nombre, fecha y saldo y debe ingresar datos, poder buscarlos, verlos, modificarlos y ordenarlos, llevo hasta ingresar y ver, me podrian a yudar con la busqueda y la modificacion. Este es el codigo:

Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include<stdlib.h>
  4. #define p printf
  5.  
  6. void mostrar(void);
  7.  
  8.  
  9. int main(void)
  10. {
  11.    int op,opc=0;
  12.    char nom[20],fecha[20],num[20],nom2[20],fecha2[20],num2[20],nom3[20],fecha3[20],num3[20],nom4[20],fecha4[20],num4[20],nom5[20],fecha5[20],num5[20],nom6[20],fecha6[20],num6[20],nom7[20],fecha7[20],num7[20],nom8[20],fecha8[20],num8[20],nom9[20],fecha9[20],num9[20],nom10[20],fecha10[20],num10[20];
  13.    float s1, s2, s3,s4, s5, s6, s7, s8, s9, s10;
  14.    do
  15.    {
  16.    p("1.Agregar saldos\n");
  17.    p("2.-Ver saldos\n");
  18.    p("3.-Buscar Saldos\n");
  19.    p("4.-Modificar saldos\n");
  20.    p("5.-Salir\n");
  21.    p("Que opcion desea ejecutar?\n ");
  22.    scanf("%d",&op);
  23.  
  24.    switch(op)
  25.  
  26.    {
  27.    case 1:
  28.        p("Digite su nombre: ");
  29.        fflush(stdin);
  30.        scanf("%s",&nom);
  31.        p("Digite su num. de cuenta: ");
  32.        fflush(stdin);
  33.        scanf("%s",&num);
  34.        p("Digite la fecha(dd-mm-aaaa)");
  35.        fflush(stdin);
  36.        scanf("%s",&fecha);
  37.        p("Digite el primer saldo:%c",36);
  38.        fflush(stdin);
  39.        scanf("%f",&s1);
  40.        p("Su primer saldo es de: %c%.2f\n",36,s1);
  41.        fflush(stdin);
  42.        p("Digite su nombre: ");
  43.        fflush(stdin);
  44.        scanf("%s",&nom2);
  45.        p("Digite su num. de cuenta: ");
  46.        fflush(stdin);
  47.        scanf("%s",&num2);
  48.        p("Digite la fecha(dd-mm-aaaa)");
  49.        fflush(stdin);
  50.        scanf("%s",&fecha2);
  51.        fflush(stdin);
  52.        p("Digite el segundo saldo:%c",36);
  53.        fflush(stdin);
  54.        scanf("%f",&s2);
  55.        fflush(stdin);
  56.        p("Su segundo saldo es de: %c%.2f\n",36,s2);
  57.        p("Digite su nombre: ");
  58.        fflush(stdin);
  59.        scanf("%s",&nom3);
  60.        fflush(stdin);
  61.        p("Digite su num. de cuenta: ");
  62.        fflush(stdin);
  63.        scanf("%s",&num3);
  64.        fflush(stdin);
  65.        p("Digite la fecha(dd-mm-aaaa)");
  66.        fflush(stdin);
  67.        scanf("%s",&fecha3);
  68.        fflush(stdin);
  69.        p("Digite el tercer saldo:%c",36);
  70.        fflush(stdin);
  71.        scanf("%f",&s3);
  72.        fflush(stdin);
  73.        p("Su tercer saldo es de: %c%.2f\n",36,s3);
  74.        p("Digite su nombre: ");
  75.        fflush(stdin);
  76.        scanf("%s",&nom4);
  77.        fflush(stdin);
  78.        p("Digite su num. de cuenta: ");
  79.        fflush(stdin);
  80.        scanf("%s",&num4);
  81.        fflush(stdin);
  82.        p("Digite la fecha(dd-mm-aaaa)");
  83.        fflush(stdin);
  84.        scanf("%s",&fecha4);
  85.        fflush(stdin);
  86.        p("Digite el cuarto saldo:%c",36);
  87.        fflush(stdin);
  88.        scanf("%f",&s4);
  89.        fflush(stdin);
  90.        p("Su cuarto saldo es de: %c%.2f\n",36,s4);
  91.        p("Digite su nombre: ");
  92.        fflush(stdin);
  93.        scanf("%s",&nom5);
  94.        fflush(stdin);
  95.        p("Digite su num. de cuenta: ");
  96.        fflush(stdin);
  97.        scanf("%s",&num5);
  98.        fflush(stdin);
  99.        p("Digite la fecha(dd-mm-aaaa)");
  100.        fflush(stdin);
  101.        scanf("%s",&fecha5);
  102.        fflush(stdin);
  103.        p("Digite el quinto saldo:%c",36);
  104.        fflush(stdin);
  105.        scanf("%f",&s5);
  106.        fflush(stdin);
  107.        p("su quinto saldo es de: %c%.2f\n",36,s5);
  108.        p("Digite su nombre: ");
  109.        fflush(stdin);
  110.        scanf("%s",&nom6);
  111.        fflush(stdin);
  112.        p("Digite su num. de cuenta: ");
  113.        fflush(stdin);
  114.        scanf("%s",&num6);
  115.        fflush(stdin);
  116.        p("Digite la fecha(dd-mm-aaaa)");
  117.        fflush(stdin);
  118.        scanf("%s",&fecha6);
  119.        fflush(stdin);
  120.        p("Digite el sexto saldo:%c",36);
  121.        fflush(stdin);
  122.        scanf("%f",&s6);
  123.        fflush(stdin);
  124.        p("Su sexto saldo es de: %c%.2f\n",36,s6);
  125.        p("Digite su nombre: ");
  126.        fflush(stdin);
  127.        scanf("%s",&nom7);
  128.        fflush(stdin);
  129.        p("Digite su num. de cuenta: ");
  130.        fflush(stdin);
  131.        scanf("%s",&num7);
  132.        fflush(stdin);
  133.        p("Digite la fecha(dd-mm-aaaa)");
  134.        fflush(stdin);
  135.        scanf("%s",&fecha7);
  136.        fflush(stdin);
  137.        p("Digite el septimo saldo:%c",36);
  138.        fflush(stdin);
  139.        scanf("%f",&s7);
  140.        fflush(stdin);
  141.        p("Su septimo saldo es de: %c%.2f\n",36,s7);
  142.        p("Digite su nombre: ");
  143.        fflush(stdin);
  144.        scanf("%s",&nom8);
  145.        fflush(stdin);
  146.        p("Digite su num. de cuenta: ");
  147.        fflush(stdin);
  148.        scanf("%s",&num8);
  149.        fflush(stdin);
  150.        p("Digite la fecha(dd-mm-aaaa)");
  151.        fflush(stdin);
  152.        scanf("%s",&fecha8);
  153.        fflush(stdin);
  154.        p("Digite el octavo saldo:%c",36);
  155.        fflush(stdin);
  156.        scanf("%f",&s8);
  157.        fflush(stdin);
  158.        p("Su octavo saldo es de: %c%.2f\n",36,s8);
  159.        p("Digite su nombre: ");
  160.        fflush(stdin);
  161.        scanf("%s",&nom9);
  162.        fflush(stdin);
  163.        p("Digite su num. de cuenta: ");
  164.        fflush(stdin);
  165.        scanf("%s",&num9);
  166.        fflush(stdin);
  167.        p("Digite la fecha(dd-mm-aaaa)");
  168.        fflush(stdin);
  169.        scanf("%s",&fecha9);
  170.        fflush(stdin);
  171.        p("Digite el noveno saldo:%c",36);
  172.        fflush(stdin);
  173.        scanf("%f",&s9);
  174.        fflush(stdin);
  175.        p("Su noveno saldo es de: %c%.2f\n",36,s9);
  176.        p("Digite su nombre: ");
  177.        fflush(stdin);
  178.        scanf("%s",&nom10);
  179.        fflush(stdin);
  180.        p("Digite su num. de cuenta: ");
  181.        fflush(stdin);
  182.        scanf("%s",&num10);
  183.        fflush(stdin);
  184.        p("Digite la fecha(dd-mm-aaaa)");
  185.        fflush(stdin);
  186.        scanf("%s",&fecha10);
  187.        fflush(stdin);
  188.        p("Digite el decimo saldo:%c",36);
  189.        fflush(stdin);
  190.        scanf("%f",&s10);
  191.        fflush(stdin);
  192.        p("Su decimo saldo es de: %c%.2f\n",36,s10);
  193.        system("cls");
  194.        p("Presione 1 para avanzar");
  195.        scanf("%d",&opc);
  196.    case 2:
  197.        p("Ha elegido ver los saldos...\n");
  198.        p("Nombre: %s \n",nom);
  199.        p("Numero de cuenta %s \n:",num);
  200.        p("Su saldo es de: %c%.2f\n",36,s1);
  201.        p("Nombre: %s \n",nom2);
  202.        p("Numero de cuenta %s \n:",num2);
  203.        p("Su saldo es de: %c%.2f\n",36,s2);
  204.        p("Nombre: %s \n",nom3);
  205.        p("Numero de cuenta %s \n:",num3);
  206.        p("Su saldo es de: %c%.2f\n",36,s3);
  207.        p("Nombre: %s \n",nom4);
  208.        p("Numero de cuenta %s \n:",num4);
  209.        p("Su saldo es de: %c%.2f\n",36,s4);
  210.        p("Nombre: %s \n",nom5);
  211.        p("Numero de cuenta %s \n:",num5);
  212.        p("Su saldo es de: %c%.2f\n",36,s5);
  213.        p("Nombre: %s \n",nom6);
  214.        p("Numero de cuenta %s \n:",num6);
  215.        p("Su saldo es de: %c%.2f\n",36,s6);
  216.        p("Nombre: %s \n",nom7);
  217.        p("Numero de cuenta %s \n:",num7);
  218.        p("Su saldo es de: %c%.2f\n",36,s7);
  219.        p("Nombre: %s \n",nom8);
  220.        p("Numero de cuenta %s \n:",num8);
  221.        p("Su saldo es de: %c%.2f\n",36,s8);
  222.        p("Nombre: %s \n",nom9);
  223.        p("Numero de cuenta %s \n:",num9);
  224.        p("Su saldo es de: %c%.2f\n",36,s9);
  225.        p("Nombre: %s \n",nom10);
  226.        p("Numero de cuenta %s \n:",num10);
  227.        p("Su saldo es de: %c%.2f\n",36,s10);
  228.        p("Presiona 1 para continuar...\n");
  229.        scanf("%d",&opc);
  230.    case 3:
  231.        p("Ha elegido Modificar saldos...\n");
  232.        p("Digite el numero de cuenta sobre el cual desea modificar los datos")
  233.        }
  234.    }
  235. while(opc==1);
  236. }
  237.  

MOD: El codigo debe ir entre etiquetas GeSHi. No duplicar posts.
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines