Information

Author(s) Berg Lucas
Deadline No deadline
Submission limit No limitation

Sign in

[7.4a] Bugs dans le traitement de mots

J'ai voulu faire un programme qui réalise quelques opérations sur les mots, mais il y a des erreurs. Pourriez-vous les corriger ?

Exemple

J'aimerais que mon programme fonctionne comme suit:

Entrez, lettre par lettre, un mot. Terminez l'encodage avec '-':
k a y a k -
Entrez des lettres. Pour chacune, je vous dis combien d'occurrences il y en a dans le mot que vous avez tapé:
a
Nombre d'occurrences de a: 2
k
Nombre d'occurrences de k: 2
v
Nombre d'occurrences de v: 0
-
C'est un palindrome !
Entrez, lettre par lettre, un mot. Terminez l'encodage avec '-':
p r o g r a -
Entrez des lettres. Pour chacune, je vous dis combien d'occurrences il y en a dans le mot que vous avez tapé:
p
Nombre d'occurrences de p: 1
r
Nombre d'occurrences de r: 2
a
Nombre d'occurrences de a: 1
-

Autoévaluation

Une fois votre programme écrit, vérifiez et corrigez les points suivants:

  • Chaque instruction se termine-t-elle bien par un point virgule ?
  • La séquence d'instruction après l'accolade ouvrante est-elle alignée mais légèrement décalée vers la droite par rapport à "main" ?
  • Chaque variable est-elle déclarée ? C'est-à-dire, avez vous déterminé le type de chacune de vos variables ?
  • Avez-vous utilisé la fonction de lecture qui correspond au type de la variable dont vous voulez obtenir la valeur ? Par exemple, si vous voulez obtenir un int, avez-vous bien utilisé "scanf("%d", &votre_variable)" ?

Une fois votre programme corrigé, exécutez-le ! Si tout semble correct, postez votre réponse sur Webcampus !


Le code