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
| #include <stdio.h>
#include <stdlib.h>
#include <math.h>
double H; // horloge en jour
int N; // incrémenteur1
int i; // incrémenteur2
float T, Ti; // T: Température et Ti: Température Instantannée
float Tmoyi, Tmoy; // Tmoy: Température Moyenne et Tmoyi: Température Moyenne Instantannée
float T_trait; // Valeur moyenne 2
float dix_minutes(); // fonction
double Fabs(double u); // Valeur Absolue
double u; //
float H_debut, H_total; // H_debut: heure du début et H_total: heure totale
float dix_minutes()
{
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
fichier1 = fopen("CalliopeT6_ERV(modif).txt", "r"); // lecture du fichier texte
fichier2 = fopen("program_final_bis.txt", "a"); // création du fichier texte
H_debut = 0.00694444*i;
for (N=1; N<=120; N++)
{
fscanf(fichier1, "%f\n", &T);
u = Ti - T;
Ti = Ti + T;
H = 0.00694444*i;
H_total = H;
double u;
{
if ( u <= 2.5)
{
N+1;
i++;
Tmoy = (Ti)/N;
printf("Tmoy = %f\n", Tmoy);
H_debut = H_total - H;
if(N>=120)
{
fichier2 = fopen("program_final_bis.txt", "a");
fprintf(fichier2, "%i. %f %f %f\n", N, H_debut, H_total, Tmoy); // enregistre les Tmoy, la durée dans le fichier texte
}
fclose(fichier2);
}
else
{
N;
printf("N = %i\n", N);
T_trait = Tmoy / N;
printf("T_trait = %f\n", T_trait);
Ti = T;
printf("Ti = %f\n", Ti);
N = 0;
printf("N = %i\n", N);
H_debut = H_total;
printf("H = %f\n", H);
}
}
}
fclose(fichier1); // ferme le fichier txt
}
int main(void)
{
dix_minutes();
return(1);
} |