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
7
typedef
struct
8
{
9
char
nombre
[
NM
];
10
long
int
telefono
;
11
char
email
[
NE
];
12
}
contacto
;
13
14
int
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
}
NC
#define NC
Definition
027_Paridad.c:7
NE
#define NE
Definition
Ejemplo034.c:4
NM
#define NM
Definition
Ejemplo034.c:3
main
int main(void)
Definition
Ejemplo_035.c:15
contacto
Definition
Ejemplo034.c:8
contacto::email
char email[NE]
Definition
Ejemplo034.c:11
contacto::telefono
long int telefono
Definition
Ejemplo034.c:10
contacto::nombre
char nombre[NM]
Definition
Ejemplo034.c:9
src
20252
Ejemplo034.c
Generated by
1.16.1