generated from aigora/starter-code
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCarabanchel con funciones.c
98 lines (80 loc) · 2.84 KB
/
Carabanchel con funciones.c
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
#include <stdio.h>
struct TDatosFuente {
char fuente[500];
float pH;
int conductividad;
int turbidez;
int coliformes;
};
int main(){
float pH;
int conductividad, turbidez, coliformes;
char fuente[500];
int i=0, n, opcion;
struct TDatosFuente FuenteCar[500];
struct TDatosFuente FuenteLav[500];
struct TDatosFuente FuenteVall[500];
int NumFuentesCar, NumFuentesLav, NumFuentesVall;
float maximo=0, minimo=0;
FILE *fCarabanchel;
fCarabanchel = fopen("fCarabanchel.txt", "r");
if (fCarabanchel == NULL) {
printf ("ERROR, no se puede abrir el fichero.");
return 0;
}
printf ("Parametros\t pH\t Conductividad Turbidez Coliformes\n");
while (fscanf (fCarabanchel, "%s %f %d %d %d", FuenteCar[i].fuente, &pH, &conductividad, &turbidez, &coliformes)!= EOF){
printf("%s \t%.2f\t%d\t %d\t %d\n", FuenteCar[i].fuente, pH, conductividad, turbidez, coliformes);
// FuenteCar[i].fuente=fuente;
FuenteCar[i].pH = pH;
FuenteCar[i].conductividad = conductividad;
FuenteCar[i].turbidez = turbidez;
FuenteCar[i].coliformes = coliformes;
i++;
}
fclose (fCarabanchel);
NumFuentesCar = i; //No haría falta crear variable NumFuentes ya que es la i al acabar el bucle directamente
printf ("\nEl numero de fuentes es %d\n", NumFuentesCar);
FILE *fLavapies;
fLavapies = fopen ("fLavapies.txt", "r");
if (fLavapies == NULL) {
printf ("ERROR, no se puede abrir el fichero.");
return 0;
}
i=0;
printf ("Datos de Lavapies:\n");
printf ("Parametros\tpH\t Conductividad Turbidez Coliformes\n");
while (fscanf (fLavapies, "%s %f %d %d %d", FuenteLav[i].fuente, &pH, &conductividad, &turbidez, &coliformes)!= EOF){
printf("%s \t%.2f\t\t%d\t %d\t %d\n", FuenteLav[i].fuente, pH, conductividad, turbidez, coliformes);
//FuenteLav[i].fuente = fuente;
FuenteLav[i].pH = pH;
FuenteLav[i].conductividad = conductividad;
FuenteLav[i].turbidez = turbidez;
FuenteLav[i].coliformes = coliformes;
i++;
}
fclose (fLavapies);
NumFuentesLav = i;
printf ("\nEl numero de fuentes de Lavapies es %d\n", NumFuentesLav);
FILE *fVallecas;
fVallecas = fopen ("fVallecas.txt", "r");
if (fVallecas == NULL) {
printf ("ERROR, no se puede abrir el fichero.");
return 0;
}
i=0;
printf ("Datos de Vallecas:\n");
printf ("Parametros\tpH\t Conductividad Turbidez Coliformes\n");
while (fscanf (fVallecas, "%s %f %d %d %d", FuenteVall[i].fuente, &pH, &conductividad, &turbidez, &coliformes)!= EOF){
printf("%s \t%.2f\t\t%d\t %d\t %d\n", FuenteVall[i].fuente, pH, conductividad, turbidez, coliformes);
//FuenteLav[i].fuente = fuente;
FuenteVall[i].pH = pH;
FuenteVall[i].conductividad = conductividad;
FuenteVall[i].turbidez = turbidez;
FuenteVall[i].coliformes = coliformes;
i++;
}
fclose (fVallecas);
NumFuentesVall = i;
printf ("\nEl numero de fuentes de Vallecas es %d\n", NumFuentesVall);
}