voici le code complet du programme qui affiche l'histogramme des longueurs des mots rencontrés en entrée , ya forcément un problème avec les { } :
#include <stdio.h>
int main(void)
{
int a;
int nlettre[10];
int nl = 0;
while ( ( a = getchar() ) != EOF )
{
if ( a == ' ' || a == '\n' || a == '\t' )
nl=0
else
nl++;
nlettre[nl]++;
}
for ( int j = 0; j < 10; j++)
printf("%d :", j);
for ( int i=0; i<nlettre[j]; i++)
printf("_");
return 0;
il manque forcément des { } quelquepart , je ne sais pas où les placer car je n'ai jamais fait 2 boucles for à la suite , ( j'ai demandé de l'aide pour écrire ces 2 boucles mais on m'a pas trop expliqué le principe de 2 boucles for ) , ceci dit je comprends fort bien le principe de 1 boucle , while ou for , mais un for dans un for j'ai jamais vu ...