Probleme progrmme langage c

Résolu
Bonjour,
je voudrai faire un programme qui lit une ligne de texte maxi 200 caractere, la memorise dans la variable txt et affiche ensuite:
la longueur l de la chaine
le nombre de "e" contenu dans le texte
toute la phrase a rebours sans changer le contenu de la variable txt
toute la phrase apré avoir inverser l'ordre des caractere dan txt
le debut de mon programme donne sa:

#include <stdio.h>
int main (void)
{
char txt[200];
printf("saisir un ligne de texte:\n");
gets(txt);

}
merci de m'aider pour la suite
Configuration: Linux
Firefox 1.5.0.8

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. tu connais la bibliothéque string bah tu dois la conaître :P
    #include <stdio.h>
    #include<string.h>
    int main (void)
    {
    int i,compteurE,longeur;
    char txt[200];
    printf("saisir un ligne de texte:\n");
    gets(txt);

    printf("\nLa longeure de la chaîne est%d ",strlen(txt)); //la longeure de la chîne
    for(i=0;txt[i]!='\0';i++)
    {
    if(txt[i]=='e'||txt[i]=='E')
    compteurE+=1;
    }
    printf("Le nombre de e dans le texte est %d ",compteurE) ; //Nombre de e et E dans le texte

    longeur=strlen(txt);
    for(;longeur!=0;longeur--)
    printf("%d",txt[longeur-1]);
    }
    ça veut dire koi toute la phrase a rebours ????????
    1. exemple de rebours:
      voici une petite phrase
      ca done:
      phrase petite une voici

      et une phrase a rebours apré avoir inverser les caractere:
      je suis pret
      ca donne:
      terp sius ej
      1. pour la phrase a rebours avec caractere inversé essaye ça
        printf("\nla chaine a rebour avec caractere inverse : ");
        for(i=strlen(txt);i>=0;i--)
        printf("%c",txt[i]);
        
        1. Bonjour,

          Pour inverser la chaine :

          char tmp;
          int taille = strlen(txt);
          for (i=0 ; i < taille / 2 ; i++) {
              tmp = txt[i];
              txt[i] = txt[n-i];
              txt[n-i] = txt[i];
          }
          
      2. héhéé c déja fait dans le premier exemple xD ce rebour
        ta même pa compiler la 1ier version !!!! si tu continue comme sa tu n'apprendras rien de rien
        www.siteduzero.com voici un site pour commencer del début A++