TP10 Réels

This commit is contained in:
HORVILLE 2021-10-05 13:48:15 +02:00
parent 11e6d5f195
commit 0692ffc6d6
4 changed files with 51 additions and 0 deletions

15
APL1.1/TP10/extremites.c Normal file
View File

@ -0,0 +1,15 @@
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
printf("%f\n", +1.0/0.0);
printf("%f\n", -1.0/0.0);
printf("%f\n", -0.0/0.0);
/* Les trois opérations sont des erreur mathématiques
mais l'informatique les fait quand même et sort la valeur qui est
globalement acceptée de inf (infini) pour 1/0 et -inf pour -1/0
0/0 est considéré comme 'pas un nombre' (NaN : Not A Number) */
return EXIT_SUCCESS;
}

8
APL1.1/TP10/formules.c Normal file
View File

@ -0,0 +1,8 @@
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
return EXIT_SUCCESS;
}

10
APL1.1/TP10/poussieres.c Normal file
View File

@ -0,0 +1,10 @@
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
printf("%.15f\n", 12345.678910111213);
/* le format est arrondi à la 12eme décimale.
Essayer d'en print plus donne des nombres incohérents */
return EXIT_SUCCESS;
}

18
APL1.1/TP10/telescopage.c Normal file
View File

@ -0,0 +1,18 @@
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
double x;
char y;
printf("Veuillez donner un réel et un caractère : ");
scanf("%lf,%c", &x, &y);
printf("%e\n", x);
for (int i = 0; i < 5; i++) printf("%c", y);
printf("\n");
return EXIT_SUCCESS;
}