Pequeña agenda con tres contactos

Alba Gállego Marín

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

struct contacto
{
char nombre[20];
int telefono;
char ciudad[20];
};
typedef struct contacto Contacto;

int main ()
{
Contacto primero, segundo, tercero;

printf (“Introduce los datos del primer contacto (nombre telefono ciudad): \n”);
scanf (“%s %d %s”, &primero.nombre, &primero.telefono, &primero.ciudad);

printf (“\nSegundo contacto:\n”);
scanf (“%s %d %s”, &segundo.nombre, &segundo.telefono, &segundo.ciudad);

printf (“\nTercer contacto: \n”);
scanf (“%s %d %s”, &tercero.nombre, &tercero.telefono, &tercero.ciudad);

printf (“\nLos datos que me has facilitado son: \n”);
printf (“\nNOMBRE\t\tTELEFONO\t\tCIUDAD”);
printf (“\n%s\t\t%d\t\t%s”, primero.nombre, primero.telefono, primero.ciudad);
printf (“\n%s\t\t%d\t\t%s”, segundo.nombre, segundo.telefono, segundo.ciudad);
printf (“\n%s\t\t%d\t\t%s”, tercero.nombre, tercero.telefono, tercero.ciudad);

printf (“\n\nEstos datos se han almacenado en el nuevo fichero contactos.txt. \n(Revisa tu carpeta). \n\n”);

FILE *pf;

pf=fopen (“contactos.txt”, “w+”);

fprintf (pf, “\nLos datos que me has facilitado son: \n”);
fprintf (pf, “\nNOMBRE\t\tTELEFONO\t\tCIUDAD”);
fprintf (pf, “\n%s\t\t%d\t\t%s”, primero.nombre, primero.telefono, primero.ciudad);
fprintf (pf, “\n%s\t\t%d\t\t%s”, segundo.nombre, segundo.telefono, segundo.ciudad);
fprintf (pf, “\n%s\t\t%d\t\t%s”, tercero.nombre, tercero.telefono, tercero.ciudad);

fclose(pf);

return 0;
}

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Pequeña agenda con tres contactos

  1. Mejor si la struct la defines fuera del main() tal como la he puesto ahora.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s