Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda con C

Estas en el tema de Ayuda con C en el foro de C/C++ en Foros del Web. Hola!. necesito ayuda en un problema específico, relacionado con la función "struct", el problema es el siguiente: Definir una estructura que represente a un cliente ...
  #1 (permalink)  
Antiguo 28/10/2008, 21:00
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Ayuda con C

Hola!. necesito ayuda en un problema específico, relacionado con la función "struct", el problema es el siguiente:

Definir una estructura que represente a un cliente de un banco, sus campos son:
  • Número de cuenta (string)
  • Año de ingreso (int)
  • Saldo(float)

1) Se debe hacer un programa que tenga una función que lea cinco clientes.
2)Una función que imprima los clientes con su saldo.
3)Que imprima todos los clientes que abrieron cuenta el año 2007.
4)Una función que acepte una cantidad y número de cuenta, y actualice el saldo.

Para la 1), tengo lo siguiente:

#include <stdio.h>
#include <stdlib.h>

struct clientes
{int cuenta;
int ano;
float saldo;
};
int main()
{int n,i,v,h;
struct clientes ct[5];
for(i=0;i<5;i++)
{printf("Ingrese la cuenta del cliente, anho y saldo\n");
scanf("%s",&ct[i].cuenta);
scanf("%s",&ct[i].ano);
scanf("%s",&ct[i].saldo);
}
getch();
}

Ahora, si alguien podría ayudarme con las demás, lo agradecería un montón, ya que estoy recién viendo esto. Saludos! y gracias!
  #2 (permalink)  
Antiguo 30/10/2008, 20:30
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Ayuda con C

Por si alguien ha visto el tema, y está interesado en ayudarme, llevo esto del programa, solo me falta el punto 4) Una función que acepte un nuevo saldo y un numero de cuenta existente (o nombre de cliente) y que actualice el saldo, si alguien me ayuda, seria genial...se agradece,, y aquí está lo que llevo:




#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

struct clientes
{char cuenta[30];
int ano,saldo;
}clientes;
int main()
{int i,h,m,u;
struct clientes ct[10];
for(i=0;i<3;i++)
{printf("Ingrese el nombre del cliente\n");
scanf("%s",ct[i].cuenta);
printf("Ingrese el year en que abrio la cuenta\n");
scanf("%d",&ct[i].ano);
printf("Ingrese el saldo\n");
scanf("%d",&ct[i].saldo);
printf("\n");
}
for(h=0;h<3;h++)
{printf("El cliente %s tiene un saldo de : %d \n",ct[h].cuenta,ct[h].saldo);
printf("\n");
}
for(m=0;m<3;m++)
{if((ct[m].ano)==2007)
printf("Los clientes que abrieron su cuenta en el 2007 fueron: %s\n",ct[m].cuenta);
}
printf("\n");
for(u=0;u<3;u++)
{printf("Ingrese el nombre de un Cliente ya registrado\n");
scanf("%s",ct[u].cuenta);
if(strcmp(ct[u].cuenta,ct[i].cuenta)==0)
{printf("Ingrese el nuevo valor del saldo\n");
scanf("%d",&ct[u].saldo);
}
else
printf("No existe ese cliente\n");
}
getch();
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.