Código C:
Ver original
#include <stdio.h> #include <stdlib.h> struct cuenta{ char nom[100]; float saldo; }; int main(){ struct cuenta cliente[3]; struct cuenta *punt; int i; char c; void aumento(); void decremento(); for(i=0; i<=2; i++){ } do{ if((c=='A') || (c=='a')){ punt = &cliente[i]; aumento(&cliente[i]); } if((c=='D') || (c=='d')){ punt = &cliente[i]; decremento(&cliente[i]); } } while((c != 's') && (c != 'S')); for(i=0; i<=2; i++) } void aumento(struct cuenta *sal){ float inc; sal->saldo=sal->saldo+inc;} void decremento(struct cuenta *sal){ float dec; sal->saldo=sal->saldo+dec;}
En las dos funciones aumento y decremento declaramos struct cuenta *sal. *sal significa que accedemos al valor del salario antes de ser aumentado o decrementado ¿no?. Esta instrucción
Código C:
¿qué hace y por qué está el operador flecha dos veces? El operador flecha accede al elemento de la estructura ¿no?. Ver original
sal->saldo=sal->saldo+inc;