una duda sobre los registros
Publicado por francisco (6 intervenciones) el 26/10/2019 19:51:56
Buenas estoy haciendo un programa donde debo calcular la presión arterial de 20 pacientes (si son mayores de 18) y luego mostrar la presión de cada paciente al final. Tengo dos dudad, ¿tengo que declarar cada uno de los 20 pacientes o hay una forma de hacer que declare pacientes hasta que llegue a 20? y la otra es que en el momento de mostrar las presiones el programa se cuelga y no entiendo por que, adjunto la parte del código con la que estoy testeando.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include<stdio.h>
struct paciente
{
int tal, tbaj;
};
int main()
{
int edad;
struct paciente pac1, pac2, pac3;
printf("Paciente 1:\n");
printf("\nIngrese la edad del paciente: ");
scanf("%i", &edad);
if (edad>=18)
{
printf("\nIngrese tension alta: \n");
scanf("%i", &pac1.tal);
fflush(stdin);
if(pac1.tal > 120)
{
printf("La tensión alta esta alta.\n");
}
else if (pac1.tal < 120)
{
printf("La tension alta esta baja.\n");
}
else
{
printf("La tension alta esta normal.\n");
}
printf("\nIngrese tension baja: \n");
scanf("%i", &pac1.tbaj);
if(pac1.tbaj > 70)
{
printf("La tension baja esta alta.\n");
}
else if(pac1.tbaj < 70)
{
printf("La tension baja esta baja.\n");
}
else
{
printf("La tension baja esta normal.\n");
}
}
else
{
printf("\nNo atendemos a menores de edad.\n");
}
printf("\nPaciente 2.\n");
printf("\nIngrese la edad del paciente: ");
scanf("%i", &edad);
if (edad>=18)
{
printf("\nIngrese tension alta: \n");
scanf("%i", &pac2.tal);
fflush(stdin);
if(pac2.tal > 120)
{
printf("La tensión alta esta alta.\n");
}
else if (pac2.tal < 120)
{
printf("La tension alta esta baja.\n");
}
else
{
printf("La tension alta esta normal.\n");
}
printf("\nIngrese tension baja: \n");
scanf("%i", &pac2.tbaj);
if(pac2.tbaj > 70)
{
printf("La tension baja esta alta.\n");
}
else if(pac2.tbaj < 70)
{
printf("La tension baja esta baja.\n");
}
else
{
printf("La tension baja esta normal.\n");
}
}
else
{
printf("\nNo atendemos a menores de edad.\n");
}
printf("\nPaciente 3.\n");
printf("\nIngrese la edad del paciente: ");
scanf("%i", &edad);
if (edad>=18)
{
printf("\nIngrese tension alta: \n");
scanf("%i", &pac3.tal);
fflush(stdin);
if(pac3.tal > 120)
{
printf("La tension alta esta alta.\n");
}
else if (pac3.tal < 120)
{
printf("La tension alta esta baja\n.");
}
else
{
printf("La tension alta esta normal.\n");
}
printf("\nIngrese tension baja: \n");
scanf("%i", &pac3.tbaj);
if(pac3.tbaj > 70)
{
printf("La tension baja esta alta.\n");
}
else if(pac3.tbaj < 70)
{
printf("La tension baja esta baja.\n");
}
else
{
printf("La tension baja esta normal.\n");
}
}
else
{
printf("\nNo atendemos a menores de edad.");
}
printf("\nVamos a mostrar la presion arteria de cada paciente.");
printf("\n----------------Presion Arterial-----------------");
printf("\nLa presion artecial del paciente 1 es: %s/%s", pac1.tal, pac1.tbaj);
printf("\nLa presion artecial del paciente 1 es: %s/%s", pac2.tal, pac2.tbaj);
printf("\nLa presion artecial del paciente 1 es: %s/%s", pac3.tal, pac3.tbaj);
return 0;
}
Valora esta pregunta


0