Progarmacion

Páginas: 4 (847 palabras) Publicado: 16 de enero de 2011
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#define CIERTO 1

/*crear un archivo de datos conteniendo registros de clientes*/

typedef struct
{
int mes;int dia;
int anio;
}fecha;

typedef struct
{
char nombre[80];
char calle[80];
char ciudad[80];
int cuen_no; /*(entero positivo)*/
char cuen_tipo;/* C (al dia), O (retrasada)* o D (delicuente)*/
float anteriorsaldo; /*(cantidad no begativa)*/
float nuevosaldo; /*(cantidad no begativa)*/
float pago; /*(cantidadno begativa)*/
fecha ultimopago;
}registro;

FILE*ptold; /*puntero a la estructura predefinida FILE*/

void main(void)

{

int indicador = CIERTO;/*declaracion de variable*/
registro cliente; /*declaracion de variable estructura*/
registro leerpantalla(registro cliente); /*declaracion de funcion*/
voidescribirarchivo(registro cliente); /*declaracion de funcion*/

/*abrir un archivo nuevo solo para lectura*/

ptold=fopen("registro.old","w");

/*introducir datos y asignar valores iniciales*/printf("SISTEMA DE CUENTAS DE CLIENTES - INICIALIZACION\n\n");
printf("Introduzca la fecha actual (mm/dd/aaaa): ");
scanf("%d/%d/%d", &cliente.ultimopago.mes,&cliente.ultimopago.dia,
&cliente.ultimopago.anio);
cliente.nuevosaldo = 0;
cliente.pago = 0;
cliente.cuen_tipo = 'C';

/*bucle principal*/

while (indicador)
{
/*introducir el nombre decliente y ecribirlo en el archivo*/
printf("\nNombre (indicador)'FIN'para terminar): ");
scanf("%s",&cliente.nombre);
fprintf(ptold,"\n%s\n", cliente.nombre);

/*comprobacion decondicion de parada*/
if(strcmpi(cliente.nombre,"FIN") == 0)
break;

cliente = leerpantalla(cliente);
escribirarchivo(cliente);
}

fclose(ptold);
}

registro leerpantalla(registro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios De Progarmacion De Bases De Datos
  • Progarmacion matematica1
  • progarmacion se compras en contabilidad
  • Visual basic lenguaje de progarmacion
  • Progarmacion Curricular Ed.Tec. Productivo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS