Td 4 chaines caracteres Programmation en C Série N TP TD Les chaines de caractères ENSIT A U Exercice Ecrire un programme qui lit une ligne de texte ne dépassant pas caractères la mémorise dans une variable TXT et réalise ensuite les traitements suivants

Programmation en C Série N TP TD Les chaines de caractères ENSIT A U Exercice Ecrire un programme qui lit une ligne de texte ne dépassant pas caractères la mémorise dans une variable TXT et réalise ensuite les traitements suivants a A ?cher la longueur de la cha? ne b Déterminer et a ?cher le nombre de mots contenus dans la cha? ne c A ?cher la chaine après la transformation de ses caractères saisis en majuscules en minuscules Exercice Ecrivez une fonction qui retourne le nombre d'occurrences d'un caractère dans une chaine de caractères Utilisez cette fonction dans la fonction principale main pour retourner l ? occurrence de chaque caractère Exercice Ecrivez un programme qui lit un verbe du premier groupe au clavier et qui en a ?che la conjugaison au présent de l ? indicatif de ce verbe Contrôlez s ? il s ? agit bien d ? un verbe en er avant de conjuguer Utilisez les fonctions gets strcat et strlen Exercice Ecrivez un programme qui lit deux cha? nes de caractères CH et CH au clavier et supprime la première occurrence de CH dans CH Utilisez uniquement des pointeurs une variable logique TROUVE et la fonction strcpy Exemples Alphonse phon Alse totalement t otalement abacab aa abacab CProgrammation en C Série N TP TD Correction les chaines de caractères ENSIT A U Exercice include include include int main Déclarations char TXT cha? ne donnée int I indices courants int nmot nombre de mots int C compteur du nombre d'occurrence de caractère Saisie des données printf Entrez une ligne de texte n gets TXT a Compter les caractères printf la longeur de la chaine d n strlen TXT b Compter le nombre de mots dans la chaine nmot for I I printf la chaine contient d mots n nmot c Conversion de majuscule en miniscule for I I puts TXT return Exercice include include int compter occurrences char car int taille char mot int compteur indice for indice indice taille indice if mot indice car Ccompteur return compteur int main int taille taille du mot int i int nboccur nb d'occurrences de la lettre char texte printf entrez un mot gets texte taille strlen texte for i i taille i nboccur compter occurrences texte i taille texte printf c apparait d fois n texte i nboccur return Exercice include include de ?ne N int main void char verbe N temp N int l do printf Il faut entrer un verbe du premier groupe gets verbe l strlen verbe while verbe l- 'r' verbe l- 'e' strcpy temp verbe temp l- ' ' if temp 'a' temp 'e' temp 'i' temp 'o' temp 'u' temp 'y' printf s s n j' strcat temp e else printf s s n je strcat temp e temp l- ' ' printf s s n tu strcat temp es temp l- ' ' printf s s n il strcat temp e temp l- ' ' printf s s n nous strcat temp

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager