tableau d'une chaine de caractere

tableau d'une chaine de caractere - C - Programmation

Marsh Posté le 03-03-2008 à 21:21:22    

salut, j'ai commencé ya qq semaines avec le c et je viens de commencer avec les pointeurs et j'ai un petit pb là. Je vais vous donner tout le prb et si vous pouvez m'ecrire la résolution sur le C ça sera génial!!
 
ecrire un programme qui determine quand une série de mot peut etre lue de droite à gaude ou de gauche à droite sans considerer ni les caractères de ponctuation ni les miniscules et les majuscules? la lecture des mots demeur inchangée. par exple "eteindre la lumiere, la eteindre" peut etre lu dans les deux sens
1) utiliser pour cela un tableau tabch de chaine de caractères se terminant par un pointeur nul? ces chaines seront initialisés à l'aide d'une  fonction saisie phrase
2) utiliser une fonction verifier phrase qui prend en parametre le tableau tabch saisi à l'aide de saisiephrase . cette fonction retourne 1 si la serie se lie dans les 2 sens, 0 autrement!!
merci de m'aider le plus vite possible
merci bcp bcp!!!

Reply

Marsh Posté le 03-03-2008 à 21:21:22   

Reply

Marsh Posté le 03-03-2008 à 22:29:55    

c'est pour quand l'exo? demain?
 
sinon jete un oeil à strtok, ça devrait t'aider ...
 
Mais ecrit au moins qq lignes de codes car on ne va pas écrire le code à ta place, et vu la politique maison personne ne t'aidera plus


Message édité par dreameddeath le 03-03-2008 à 22:30:49
Reply

Marsh Posté le 03-03-2008 à 23:07:29    

http://forum.hardware.fr/hfr/Progr [...] m#t1656256


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 04-03-2008 à 10:36:29    

ok je vais vous mettre le peu que j'ai ecris dans la fonction ecrire phrase mais comme ça loquait j'ai arrêté!! je viens de commencer les pointeurs et je c pas vrm les utiliser
 
# include <stdio.h>
# include <string.h>
# include <conio.h>
 
   
  void saisiephrase (char *tabchar[], int n)
  {int i;
  for (i=0;i<n;i++)
  {printf ("donnez un mot   " );
  scanf ("%s",tabchar[]);
 
  tabchar [n]=NULL;
  for (i=0;i<=n;i++) printf ("    %s", tabchar [i]);        //pour verification !!
}
   
main ()
{char *tabchar[30];
int i,n;
printf ("combien de mots comporte votre phrase?\n" );
scanf ("%d",&n);
saisiephrase (*tabchar, n);
 
getch ();
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed