ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo034.c File Reference
#include <stdio.h>
Include dependency graph for Ejemplo034.c:

Go to the source code of this file.

Data Structures

struct  contacto

Macros

#define NM   50
#define NE   20
#define NC   10

Functions

int main (int argc, char *argv[])

Macro Definition Documentation

◆ NC

#define NC   10

Definition at line 5 of file Ejemplo034.c.

◆ NE

#define NE   20

Definition at line 4 of file Ejemplo034.c.

◆ NM

#define NM   50

Definition at line 3 of file Ejemplo034.c.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 14 of file Ejemplo034.c.

15{
16 contacto agenda[NC];
17 int op, i, n;
18 char c;
19 n = 0;
20 do{
21 printf("Nombre: ");
22 i = 0;
23 do{
24 c = getchar();
25 agenda[n].nombre[i++] = c;
26 }while(c!=10);
27 agenda[n].nombre[i-1] = '\0';
28 // scanf("%s", agenda[n].nombre);
29 // &(agenda[i].nombre[]) -> agenda[i].nombre
30 printf("Telefono: ");
31 scanf("%ld", &(agenda[n].telefono));
32 printf("Correo electronico: ");
33 scanf("%s", agenda[n].email);
34 n++;
35 printf("Ingresar otro contacto: ");
36 scanf("%d", &op);
37 do{
38 c = getchar();
39 }while(c!=10);
40 }while(op&&(n<NC));
41 printf("Agenda.\n");
42 for(i=0; i<n; i++)
43 printf("%s, %ld, %s\n", agenda[i].nombre, agenda[i].telefono, agenda[i].email);
44 return 0;
45}
#define NC
Definition 027_Paridad.c:7
char nombre[NM]
Definition Ejemplo034.c:9