Mathc initiation/Fichiers c : c08a
Installer et compiler ces fichiers dans votre répertoire de travail.
c08a.c |
---|
/* ------------------------------ */
/* Save as : c08a.c */
/* ------------------------------ */
#include "x_a.h"
/* ------------------------------ */
int main(void)
{
int n = 0;
clrscrn();
printf(" with : %%20d\n");
for(n = 0; n<4 ; ++n)
printf("%4d: %20d *\n",n,rand());
printf("\n\n");
printf(" with : %%+20d\n");
for(n = 0; n<4 ; ++n)
printf("%4d: %+20d *\n",n,rand());
printf("\n\n");
printf(" with : %%-+20d\n");
for(n = 0; n<4 ; ++n)
printf("%4d: %-+20d *\n",n,rand());
stop();
return 0;
}
/* ------------------------------ */
/* ------------------------------ */
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 :
with : %20d
0: 1804289383 *
1: 846930886 *
2: 1681692777 *
3: 1714636915 *
with : %+20d
0: +1957747793 *
1: +424238335 *
2: +719885386 *
3: +1649760492 *
with : %-+20d
0: +596516649 *
1: +1189641421 *
2: +1025202362 *
3: +1350490027 *
Press return to continue.