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
| //06/05/08 15:44
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double H;
int N;
int i;
float T, Ti, TT;
float Tmoyi, Tmoy;
float T_trait;
float somme;
float dix_minutes();
double absolu;
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
float dix_minutes()
{
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
/*fichier1 = fopen("program final.txt", "w"); // lecture du fichier texte*/
fichier1 = fopen("program final.txt", "r");
fichier2 = fopen("program final bis.txt", "a"); // création du fichier texte
for (N=1; N!=21; N++)
{
//fscanf(FILE* fichier1, "%f\n", &T);
//fichier1 = fopen("program final.txt", "w");
//printf("\nTapez la valeur T: "); // fenetre DOS pour les températures
fscanf(fichier1, "%f\n", &T);
//scanf("%f",&T);
Ti = Ti + T;
//Ti = T;
//TT= Ti + T;
//printf("Ti = %f\n", Ti);
H = 0.00694444*i;
double absolu = 0, TT = Ti - T;
{
if (absolu = fabs(TT) <= 2.5) //+fabs(T) // valeur moyenne
{
N+1;//++; //N = N++ N+1;
i++;
//printf("N = %i\n", N);
Tmoy = (Ti)/N;
printf("Tmoy = %f\n", Tmoy);
if(N>=10)
{
fichier2 = fopen("program final bis.txt", "a");
//fprintf(fichier2, "%i %f\n", N, Tmoy); // enregistre les Tmoy et T dans un autre fichier txt
fprintf(fichier2, "%f %f\n", H, 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);
}
//fscanf(FILE* fichier1, "%f\n", &T);
//fprintf(fichier1, "%f\n", T); // On l'écrit toutes les températures dans le fichier
}
}
fclose(fichier1); // ferme le fichier txt
}
int main(void)
{
dix_minutes();
return(1);
} |
Partager