Salut a tous,
Je cherche a faire un code qui a partir d'une chaine renvoie les initiales de chaque mot.
Exemple :
bonjour a tous
donne
BAT
J'ai essayé ce code :
#include <stdio.h>
#include <string.h>
int main ()
{
char chaine[256],chaine2[256];
int i,j=0;
gets(chaine);
//on releve la premiere lettre de la chaine qui n'est pas un espace et on la transforme en majuscule
chaine2[0]=chaine[0]-32;
j++;
for(i=0;chaine[i]!='\0';i++)
{
if (chaine[i]=' ')
{
chaine2[j]= chaine[i+1]-32;
j++;
}
}
printf("%s\n",chaine2);
}
Mais bien sur si je viens ici c'est qu'il marche po

. J'ai ramé longtemps dessus, donc je vous demande.
Car en fait je sens que c'est tout con !!!
Voila ne m'accablez pas trop