#include <stdio.h>
main()
{
int i,som=0,nbm=0;
float moy;
int t[20];
for (i=0;i<20;i++)
{
printf("donnez
la note numero %d : ",i+1);
scanf("%d",&t[i]);
}
for (i=0;i<20;i++) som+=t[i];
moy=som/20;
printf("\n\n moyenne de la classe : %f\n",moy);
for (i=0;i<20;i++)
if (t[i]>moy) nbm++;
printf("%d eleves ont plus de cette moyenne",nbm);
}
Le programme place en chaque élément du tableau un caractère ASCII imprimable, puis il édite ce tableau en allant à la ligne tous les six caractères. Le programme fait précéder chaque caractère par son numéro d'ordre.
#include <stdio.h>
#define N_COL 6
main()
{
char tab[95];
int i;
/*on remplit le tableau tab avec la suite des
caractères ASCII visualisables */
for (i=0;i<95;i++)
tab[i]=i+32;
/*on imprime le tableau tab*/
i=0;
do
{
if (!(i%N_COL)) putchar('\n');/*teste
si le reste de la division de i par N_COL est non nul*/
printf("%6d
%c",i+32,tab[i]);
i++;
}
while (i<95);
putchar('\n');
}
32 33 ! 34 " 35 # 36 $ 37 % 38 & 39 ' 40 ( 41 ) 42 * 43 + 44 , 45 - 46 . 47 / 48 0 49 1 50 2 51 3 52 4 53 5 54 6 55 7 56 8 57 9 58 : 59 ; 60 < 61 = 62 > 63 ? 64 @ 65 A 66 B 67 C 68 D 69 E 70 F 71 G 72 H 73 I 74 J 75 K 76 L 77 M 78 N 79 O 80 P 81 Q 82 R 83 S 84 T 85 U 86 V 87 W 88 X 89 Y 90 Z 91 [ 92 \ 93 ] 94 ^ 95 _ 96 ` 97 a 98 b 99 c 100 d 101 e 102 f 103 g 104 h 105 i 106 j 107 k 108 l 109 m 110 n 111 o 112 p 113 q 114 r 115 s 116 t 117 u 118 v 119 w 120 x 121 y 122 z 123 { 124 | 125 } 126 ~