OpenLLM-France/wikimedia huggingface dataset:
# Mathc complexes/Fichiers c : mul up

Application
Installer et compiler ce fichier dans votre répertoire de travail.
Si nous multiplions deux matrices triangulaires supérieures, nous obtenons une matrice triangulaire supérieure.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : mul rot

Application
Installer et compiler ce fichier dans votre répertoire de travail.
Si nous multiplions une matrice par sa transposé, l'opération est toujours possible et cela donne une matrice symétrique.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : conj

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction conj_mZ donne la matrice conjuguée.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : isquare

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction isquare_mZ; existant déjà dans la bibliothèque je l'ai ici renommé xisquare_mZ;
Exemple de sortie écran :
La matrice n'étant pas carré la fonction d'erreur arrête le programme.
Vous pouvez essayer un autre exemple en changeant les valeurs ci-dessous :
Cette fois-ci la fonction d'erreur n'arrête plus le programme.
# Mathc complexes/Fichiers c :dif size

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction dif_sizes_mZ; existant déjà dans la bibliothèque je l'ai ici renommé xdif_sizes_mZ;
Exemple de sortie écran :
Les matrices n'étant pas de taille identique, la fonction d'erreur arrête le programme.
Vous pouvez essayer un autre exemple en changeant les valeurs ci-dessous :
Cette fois-ci la fonction d'erreur n'arrête plus le programme.
# Mathc complexes/Fichiers c :canItran

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction canItranspose_mZ; existant déjà dans la bibliothèque je l'ai ici renommé xcanItranspose_mZ;
Exemple de sortie écran :
Les matrices n'étant pas de taille compatible, la fonction d'erreur arrête le programme.
Vous pouvez essayer un autre exemple en changeant les valeurs ci-dessous :
Cette fois-ci la fonction d'erreur n'arrête plus le programme.
# Mathc complexes/Fichiers c :canImul

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction canImul_mZ; existant déjà dans la bibliothèque je l'ai ici renommé xcanImul_mZ;
Exemple de sortie écran :
Les matrices n'étant pas de taille compatible, la fonction d'erreur arrête le programme.
Vous pouvez essayer un autre exemple en changeant les valeurs ci-dessous :
Cette fois-ci la fonction d'erreur n'arrête plus le programme.
# Mathc complexes/Conclusion

Application
Installer et compiler ce fichier dans votre répertoire de travail.
Je crée une suite de deux Matrices semblables.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : p m07

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction pE_mZ; est identique à la fonction p_mZ; mais elle écrit les nombres de manière scientifique.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : fp mz

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction fp_mZ; est identique à la fonction p_mZ; mais elle écrit les nombres dans un fichier texte
# Mathc complexes/Fichiers c : p mrz

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction p_mRZ; imprime la partie réelle de la matrice. La partie imaginaire est ignorée.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : p e mrz

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction pE_mRZ; imprime la partie réelle de la matrice sous forme scientifique. La partie imaginaire est ignorée.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : fp e mz

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction fpE_mZ; est identique à la fonction pE_mZ; mais elle écrit les nombres dans un fichier texte
# Mathc complexes/Fichiers c : swap r

Installer et compiler ce fichier dans votre répertoire de travail.
La fonction swapR_mZ; échange deux lignes.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : swap c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction swapC_mZ; échange deux colonnes.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : mul r

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction mulR_mZ; multiplie la ligne r par un complexe z.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : mul c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction mulC_mZ; multiplie la colonne c par un complexe z.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : add r2

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction addR_mZ; multiplie la ligne r1 par un complexe z sans la modifier et l'ajoute à la ligne r2 et remplace la ligne r2 par le résultat de cette opération .
Cette opération permet de poser des zéros sous le pivot. Voir le résultat dans la dernière matrice.
Exemple de sortie écran :
# Mathc complexes/Fichiers c : add c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction addC_mZ; multiplie la ligne c1 par un complexe z sans la modifier et l'ajoute à la ligne c2 et remplace la ligne c2 par le résultat de cette opération .
Cette opération permet de poser des zéros à droite du pivot. Voir le résultat dans la dernière matrice.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : swap r

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction swapR_mR; échange deux lignes.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : swap c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction swapC_mR; échange deux colonnes.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : mul r

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction mulR_mR; multiplie la ligne r par un scalaire.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : mul c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction mulC_mR; multiplie la colonne c par un scalaire.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : add r2

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction addR_mR; multiplie la ligne r1 par un scalaire sans la modifier et l'ajoute à la ligne r2 et remplace la ligne r2 par le résultat de cette opération .
Cette opération permet de poser des zéros sous le pivot. Voir le résultat dans la dernière matrice.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : add c

Application
Installer et compiler ce fichier dans votre répertoire de travail.
La fonction addC_mR; multiplie la ligne c1 par un scalaire sans la modifier et l'ajoute à la ligne c2 et remplace la ligne c2 par le résultat de cette opération .
Cette opération permet de poser des zéros à droite du pivot. Voir le résultat dans la dernière matrice.
Exemple de sortie écran :
# Mathc matrices/Fichiers c : test01d

Fonctions de bases
Installer et compiler ce fichier dans votre répertoire de travail.
Nous allons cette fois imprimer les nombres sous la forme scientifique. (+5.360e-01 = +0.5360)
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
C'est le programme nul.
Il y a la fonction main, qui ne possède pas d'argument matérialisé par le paramètre (void).
Elle retourne un entier 0 au système d'exploitation pour lui indiquer que le programme s'est terminé correctement.
Ce programme n'a aucune sortie écran.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Pour voir le résultat du programme dans l'écran, il faut sous certain éditeur utiliser la commande getchar; pour bloquer l'affichage.
La fonction getchar; arrête le déroulement du programme jusqu'à ce que vous appuyiez sur la touche Return.
Pour utiliser la fonction getchar; il faut inclure le fichier stdio.h qui déclare cette fonction.
Standard output correspond à la sortie écran.
Standard input correspond à l'entrée par le clavier.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
La fonction printf; va nous permettre d'afficher nos résultats à l'écran.
Ici par exemple elle nous demande d'appuyer sur la touche Return pour continuer.
Exemple de sortie écran :
Vous pouvez supprimer la fonction "getchar;" pour voir si votre éditeur vous permet de voir la sortie écran sans cette fonction.
# Mathc initiation/Fichiers c : c01e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Petit exemple pour résumer nos connaissances.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Cette séquence de caractères /* */ permet d'introduire des commentaires.
Nous utiliserons les commentaires pour donner le nom du fichier et séparer les différentes parties d'un programme.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01f

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Un petit problème. On ne peut pas passer à la ligne.
Voir en fin de page une deuxième version du même programme.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01g

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
La solution du problème précédent est \n
Voir en fin de page une deuxième version du même programme.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01h

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
On peut mettre plusieurs \n pour pouvoir sauter plusieurs lignes.
On peut les mettre où l'on veut dans la chaîne de caractères.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c01i

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Vos deux nouvelles fonctions :
* void clrscrn(void)
* void stop(void)
Les premiers void pour indiquer que les fonctions ne retournent rien.
Les seconds void indiquent qu'il n'y a pas d'argument.
La première fonction efface l'écran en insérant des lignes vides.
La deuxième fonction sera utilisé à la place de "getchar;", quand on voudra ajouter "printf("\n Press return to continue. ");"
# Mathc initiation/Fichiers c : c01j

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Ici on a créé un fichier h, "z_s.h", (voir le fichier dans le sommaire), avec les fonctions clrscrn; stop; pour simplifier le programme principal.
Les fichiers systèmes seront déclarés avec les caractères < > ex : #include <stdio.h>
Nos fichiers h seront déclarés avec des guillemets ex : #include "z_s.h"
Ceci n'est pas la méthode standard du langage c.
Normalement on déclare les fonctions dans les fichiers h, mais on ne met pas le code dans le fichier h.
Le code est mis dans un fichier c.
La méthode standard ne me convient pas, parce que j'écris uniquement des petits exemples.
# Mathc initiation/Fichiers c : c01k

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Pour imprimer certain caractères déjà utilisés par le langage c, il faut utiliser ces méthodes.
* Pour le back slash \, il faut le doubler \\
* Pour les guillemets, il faut les précéder d'un back slash \"
* Pour le signe pourcentage, il faut le doubler %%
Exemple de sortie écran :
# Mathc initiation/Fichiers h : z d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Exemple de sortie écran :
# Mathc initiation/Fichiers h : z r

Sommaire
Installer et compiler ce fichier dans votre répertoire de travail.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Déclarer et imprimer un double. (Nombre décimal)
* %f : pour afficher un double.
* %.nf : pour n chiffres après la virgule.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Afficher des nombres signés.
* %f : pour afficher un double.
* %+f : cette version permet de faire apparaître le signe plus.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02c1

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Sur la droite ou sur la gauche
* %f : pour afficher un double poussé sur la droite.
* %-f : pour afficher un double poussé sur la gauche.
* %+-f : pour afficher un double poussé sur la gauche avec un nombre signé.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02c2

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
* %f : pour afficher un double poussé sur la droite.
* %-f : pour afficher un double poussé sur la gauche.
* %12f : réserver douze espace pour afficher le nombre sur la droite.
* %-12f : réserver douze espace pour afficher le nombre sur la gauche.
* %+-12f : réserver douze espace pour afficher le nombre sur la gauche avec les nombres signés.
* %+-12e : affichage en notation scientifique
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Les fonctions trigonométrique.
Il faut inclure le fichier <math.h>
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02f

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Les fonctions exponentielles et logarithmes.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02g

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Nous allons prédéfinir quelques valeurs.
Leurs noms doit être en majuscules.
ex : PI, ...
Je l'ai déclaré de cette manière
par ce que certain compilateurs définissent déjà la valeur PI
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c02h

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Le fichier "x_a.h" simplifie le fichier principal, il a été présenté dans le sommaire avec les fichiers h.
Exemple de sortie écran :
# Mathc initiation/Fichiers h : z d2

Sommaire
Installer et compiler ce fichier dans votre répertoire de travail.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Liste des options de contrôles.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
else permet de donner une nouvelle direction au programme si la condition if n'est pas acceptée.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Il faut utiliser les parenthèses quand on souhaite lier plusieurs commandes avec la condition if.
Mais aussi avec les boucles que nous verrons prochainement.
Il faudrait toujours utiliser les parenthèses même quand elles semblent inutiles.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Les differents else if permettent de selectioner une condition particulière.
Le dernier else lui récupère toutes les conditions non traitées
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
La condition if est vraie si la valeur introduite est différente de zéro.
* if(1) : condition toujours vraie.
* if(0) : condition toujours fausse.
bien sûr if(123) est aussi toujours vraie car 123 est différent de zéro.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03f

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Ici on utilise la variable non a. (!a)
(a) ne peut avoir que deux valeurs. Zéro, ou ne pas être Zéro.
La valeur réelle de (a), si (a) n'est pas zéro n'a pas d'importance.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03g

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Ici nous abordons le problème d'arrondi.
* x = 16.0000
* y = 16.0003
Pour un écolier ces deux valeurs sont considérées comme égales.
Pour le langage c naturellement, elles sont différentes.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c03h

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Pour résoudre le problème précédent, on va introduire une valeur ici (ERROR 0.001)
Si la différence entre deux valeurs, en valeur absolue, est inférieure à cette valeur, on considèrera que les deux valeurs sont égales.
Pour l'exercice cette valeur à été choisie petites.
Par exemple quand nous travaillerons avec les matrices la valeur sera :
Soit : ERROR_E = 0.0000000001
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Première méthode (++a) : On incrémente et on imprime.
Deuxième méthode (a++) : On imprime et on incrémente.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Première méthode (--a) : On décrémente et on imprime.
Deuxième méthode (a--) : On imprime et on décrémente.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Si la condition est fausse avant le premier passage, il n'y a naturellement pas d'affichage.
Nous allons voir qu'avec l'opérateur dowhile,le résultat sera différent.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention les parenthèses sont obligatoires.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Le code de la fonction stop_w; se trouve dans le fichier x_s.h
getchar récupère le caractère frappé au clavier.
toupper transforme se caractère en majuscule
return retourne 0 si le caractère x ou X a été choisi, 1 dans les autres cas.
Si return retourne zéro, l'opérateur while arrête la boucle.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c04f

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention les parenthèses sont obligatoires.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Comparer le résultat à l'exemple donné avec la boucle while;
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Quel que soit la valeur de départ, il y aura toujours au moins un affichage.
Nous avons vu qu'avec l'opérateur while, le résultat était différent.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention les parenthèses sont obligatoires.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05f

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention les parenthèses sont obligatoires.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c06a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention le dernier affichage donne la valeur de a une fois sortie de la boucle. La dernière valeur calculée dans la boucle c'est 9. Mais la nouvelle valeur de a une fois sortie de la boucle c'est 10.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Comparer avec le même exemple avec la boucle while;
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c05d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Le code de la fonction stop_w; se trouve dans le fichier x_s.h
getchar récupère le caractère frappé au clavier.
toupper transforme se caractère en majuscule
return retourne 0 si le caractère x ou X a été choisi, 1 dans les autres cas.
Si return retourne zéro, l'opérateur while arrête la boucle.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c06b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Attention le dernier affichage donne la valeur de a une fois sortie de la boucle. La dernière valeur calculée dans la boucle c'est 1. Mais la nouvelle valeur de a une fois sortie de la boucle c'est 0.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c06c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Bien que nous utiliserons régulièrement la boucle for(;;) avec des nombres décimaux,
cette boucle ne devrait être utilisée qu'uniquement avec des valeurs entières.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c06d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Bien que nous utiliserons régulièrement la boucle for(;;) avec des nombres décimaux,
cette boucle ne devrait être utilisée qu'uniquement avec des valeurs entières.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c06e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
On peut utiliser plusieurs variables dans une boucle for.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c07a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Nous avons ici notre première fonction mathématique.
Il rentre un double [ double x ] en paramètre.
Il sort un double [ double f ] qui correspond à la valeur calculée par la fonction [ return(x*x - 2.0*x + 3.0); ]
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c07b

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Nous associerons une chaîne de caractères à chaque fonction mathématique.
Pour déclarer une chaîne de caractères nous utiliserons char suivi du nom de la chaîne suivi de deux crochets sans indication dans le crochet. C'est le compilateur qui calculera la longueur de la chaîne.
Dans la fonction printf c'est les caractères %s qui permettra l'affichage de la chaîne.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c07c

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Nous avons installé la fonction f et sa chaîne de caractères dans le fichier f.h
Voir ce fichier dans la partie réservée aux fichiers h de cette section.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c07d

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Un exemple : On peut observer que cette équation à deux racines -1 et 3.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c07e

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
Pour dessiner nos fonctions avec gnuplot, il faudra donner deux listes de nombres.
Une liste pour les x
Une liste pour les f(x)
La fonction f est dans le fichier principal pour pouvoir être modifiée plus facilement.
Exemple de sortie écran :
# Mathc initiation/Fichiers c : c08a

Sommaire
Installer et compiler ces fichiers dans votre répertoire de travail.
La fonction rand; permet d'obtenir des nombres entiers aléatoires.
Si on lance le programme à plusieurs reprise, on retrouvera la même série de nombres.
int n = 0; déclare un entier.
Dans la fonction printf; les caractères %d permettent d'afficher des entiers.
Cela fonctionne comme pour les doubles
%d permet d'afficher un entier.
%20d permet de réserver un espace de 20 caractères pour l'entier. Il est poussé sur la droite.
%-d pousse sur la gauche l'affichage des entiers.
%+d permet d'avoir des entiers signés.
%-+20d pousse sur la gauche (-) l'affichage des entiers signés (+) en réservant (20) espaces.
Exemple de sortie écran :