ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo034.c
Go to the documentation of this file.
1#include <stdio.h>
2
3#define NM 50
4#define NE 20
5#define NC 10
6
7typedef struct
8{
9 char nombre[NM];
10 long int telefono;
11 char email[NE];
13
14int main(int argc, char *argv[])
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
#define NE
Definition Ejemplo034.c:4
#define NM
Definition Ejemplo034.c:3
int main(void)
Definition Ejemplo_035.c:15
char email[NE]
Definition Ejemplo034.c:11
long int telefono
Definition Ejemplo034.c:10
char nombre[NM]
Definition Ejemplo034.c:9