diff --git a/APL1.1/TP10/extremites.c b/APL1.1/TP10/extremites.c new file mode 100644 index 0000000..ae6b1fa --- /dev/null +++ b/APL1.1/TP10/extremites.c @@ -0,0 +1,15 @@ +#include +#include + +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; +} + diff --git a/APL1.1/TP10/formules.c b/APL1.1/TP10/formules.c new file mode 100644 index 0000000..53078aa --- /dev/null +++ b/APL1.1/TP10/formules.c @@ -0,0 +1,8 @@ +#include +#include + +int main(int argc, char * argv[]) { + + return EXIT_SUCCESS; +} + diff --git a/APL1.1/TP10/poussieres.c b/APL1.1/TP10/poussieres.c new file mode 100644 index 0000000..37dd95f --- /dev/null +++ b/APL1.1/TP10/poussieres.c @@ -0,0 +1,10 @@ +#include +#include + +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; +} + diff --git a/APL1.1/TP10/telescopage.c b/APL1.1/TP10/telescopage.c new file mode 100644 index 0000000..a431017 --- /dev/null +++ b/APL1.1/TP10/telescopage.c @@ -0,0 +1,18 @@ +#include +#include + +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; +} +