Necesito ayuda con mi programa para que pueda dar de alta a varios clientes y realizar consultas
Me dejaron una tarea
Escribir un programa con las opciones
1.- Crear un archivo
2.-ALTA DE CLIENTES cliente
Clave
Apellido
Nombre
3.-Consultas general
Acreedores
Deudores
4.-FIN
Llevo hecho esto (las 2 primeras opciones) quiero ver si me puedes ayudar en la opción numero 2) PARA QUE PUEDA REGISTRAR A VARIOS CLIENTES Y NO NADA MÁS A 1 como me salio a mi
Y crear la opción numero 3 en lo que me puedas ayudar te lo agradecería
Gracias
mexico d.f
#include <stdio.h>
#include <conio.h>
main()
{
int clave;
char apellido[30];
char nombre[30];
char direccion[30];
float saldo;
int opcion;
printf(" 1.- Crear Archivo (muestra.dat)\n\n 2.- Alta de cleintes\n\n 3.- Salir\n");
scanf("%d",&opcion);
switch(opcion){
case 1: FILE *fpt;
fpt = fopen("quemeves.dat", "w");
if(fpt == NULL)
printf("\n ERROR - No se puede abrir el archivo indicado\n");
else{
fclose(fpt);
} break;
getch();
break;
case 2:
FILE *listapt;
if ((listapt=fopen("lista.txt","w"))==NULL)
printf("no se puede abrir el archivo");
else{
printf("proporciona clave:\n\n");
printf("presione EOF para terminar \n");
scanf("%d",&clave);
printf("\nProporciona apellido\n");
scanf("%s",apellido);
printf("\n proporciona saldo\n");
scanf("%f",&saldo);
while(!feof(stdin))
{
fprintf(listapt,"%d %s %.0f",clave,apellido,saldo);
scanf("%d %s %f",&clave,apellido,&saldo);
}
fclose(listapt);
}
return 0;
getch();
break;
}
}
Escribir un programa con las opciones
1.- Crear un archivo
2.-ALTA DE CLIENTES cliente
Clave
Apellido
Nombre
3.-Consultas general
Acreedores
Deudores
4.-FIN
Llevo hecho esto (las 2 primeras opciones) quiero ver si me puedes ayudar en la opción numero 2) PARA QUE PUEDA REGISTRAR A VARIOS CLIENTES Y NO NADA MÁS A 1 como me salio a mi
Y crear la opción numero 3 en lo que me puedas ayudar te lo agradecería
Gracias
mexico d.f
#include <stdio.h>
#include <conio.h>
main()
{
int clave;
char apellido[30];
char nombre[30];
char direccion[30];
float saldo;
int opcion;
printf(" 1.- Crear Archivo (muestra.dat)\n\n 2.- Alta de cleintes\n\n 3.- Salir\n");
scanf("%d",&opcion);
switch(opcion){
case 1: FILE *fpt;
fpt = fopen("quemeves.dat", "w");
if(fpt == NULL)
printf("\n ERROR - No se puede abrir el archivo indicado\n");
else{
fclose(fpt);
} break;
getch();
break;
case 2:
FILE *listapt;
if ((listapt=fopen("lista.txt","w"))==NULL)
printf("no se puede abrir el archivo");
else{
printf("proporciona clave:\n\n");
printf("presione EOF para terminar \n");
scanf("%d",&clave);
printf("\nProporciona apellido\n");
scanf("%s",apellido);
printf("\n proporciona saldo\n");
scanf("%f",&saldo);
while(!feof(stdin))
{
fprintf(listapt,"%d %s %.0f",clave,apellido,saldo);
scanf("%d %s %f",&clave,apellido,&saldo);
}
fclose(listapt);
}
return 0;
getch();
break;
}
}
Respuesta
1