06/07/2010, 11:23
|
| | Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 11 meses Puntos: 1 | |
Respuesta: pasar una estructura por referencia tal vez no me supe explicar en mi comentario anterior. Aquí voy de nuevo.
if((c=='A') || (c=='a')){
printf("Numero del cliente: ");
scanf("%d", &i);
punt = &cliente[i];
aumento(cliente[i]);
}
esta parte del codigo debe quedar asi
if((c=='A') || (c=='a')){
printf("Numero del cliente: ");
scanf("%d", &i);
aumento(cliente[i]);
}
lo mismo aplica para el decremento
Con respecto al "." y al "->". cuando pasas un valor por referencia debes utilizar, ".", ya el "->" es solo usado cuando utilizas punteros.
El error que te marca es posiblemente por dos causas
1. tu archivo no tiene extension cpp, esto es nombre_de_archivo.cpp.
o
2. que tengas q poner void decremento(struct cuenta &sal).
Ademas tus declaraciones deben ser iguales a tus definiciones
int main(){
void aumento();//mal
void decremento();//mal void aumento(struct cuenta &);//bien
void decremento(struct cuenta &);//bien
...
} |