diff --git a/Home.md b/Home.md index 66ee771..703ab90 100644 --- a/Home.md +++ b/Home.md @@ -67,9 +67,9 @@ Sa syntaxe de base a inspiré de nombreux langages plus récents dont C++, Java - [Afficher des informations à l'écran](TD/td0/affichage) - [Les types numériques](TD/td0/types) - [La fonction main](TD/td0/main) -- [Travaux dirigés 1](td1) -- [Travaux dirigés 2](td2) -- [Travaux dirigés 3](td3) : -- [Travaux dirigés 4](td4) : +- [Travaux dirigés 1](td1) : +- [Travaux dirigés 2](td2) : +- [Travaux dirigés 3](td3) : Calculer la moyenne et la variance d'une série de données contenues dans un fichier. +- [Travaux dirigés 4](td4) : Prendre un fichier en entrée et le séparer en plusieurs fichiers. - [Travaux dirigés 5](td5) : - [Travaux dirigés 6](td6) : diff --git a/td3.c b/td3.c new file mode 100644 index 0000000..8c683ec --- /dev/null +++ b/td3.c @@ -0,0 +1,19 @@ +#include + +int main() { + + FILE *fichier = fopen("data/observations.csv", "r"); + if (fichier==NULL) { + perror("Erreur d'ouverture du fichier"); + return 1; + } + + float valeurMax = 0; + float valeurMin = __FLlT_MAX; + + float valeur; + while (fscanf(fichier, "%f", &valeur)==1) { + printf("%f\n", valeur); + } + +} diff --git a/td5.md b/td5.md index aed0fc4..3572da1 100644 --- a/td5.md +++ b/td5.md @@ -21,3 +21,8 @@ Proposer une structure qui permet de stocker les information du fichier tsv au f ## Programme de consultation Écrire un deuxième programme qui demande à l'utilisateur un nombre compris entre 1 et 45. Lire le fichier binaire en vous positionnant (fonction fseek) à la ligne renseignée par l'utilisateur. Lire 5 lignes d'un coup et afficher le périmètre moyen ainsi que le volume moyen de ces 5 lignes. Recommencer la demande, si l'utilisateur entre un nombre négatif sortir du programme. + + +Nb +Ajouter plus de ligne pour voir la diff entre float et int +float plus de capacité mais moins précis