El ejercicio estaba a medio hacer, y yo debía completarlo.
Código C:
Ver original
#include<stdio.h> #include<conio.h> #include<windows.h> #include<stdlib.h> #include<string.h> struct cuenta { char num[5]; char titular[]; int fecha; float saldo; }; void cargar(struct cuenta[]); struct cuenta *buscar(struct cuenta[],char*); void actualizar(struct cuenta [],float,int); int cant_cuentas; main() { struct cuenta *reg,*rta; int tipo; float monto; char nro_cuent[5]; if (reg==NULL) { exit; } else{ cargar(reg); do{ }while(tipo!=1 && tipo!=2); rta=buscar(reg,nro_cuent); if(rta) { actualizar(rta,monto,tipo); } }/* Del else */ } void cargar(struct cuenta r[]) { int i; for(i=0;i<cant_cuentas;i++) { } } struct cuenta *buscar(struct cuenta r[],char *t) { int i=0; do{ i++; { return &r[i-1]; } else return NULL; } void actualizar(struct cuenta r[],float m,int t) { if (t==1) { r->saldo=r->saldo+m; } else { r->saldo=r->saldo-m; } }
P.D: le agregue muchos fflush(stdin) por el tema de los buffers.
Desde ya les agradezco mucho. Saludos.