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 !