cs_darkwhite
Messages postés133Date d'inscriptionvendredi 17 novembre 2000StatutMembreDernière intervention29 avril 2008
-
30 mai 2007 à 18:32
cs_darkwhite
Messages postés133Date d'inscriptionvendredi 17 novembre 2000StatutMembreDernière intervention29 avril 2008
-
30 mai 2007 à 19:04
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