OCaml (option informatique) · Chapitre 6 · Exercice de TD
Conversions
Caractères et chaînes de caractères · niveau 2
Énoncé
Écrire incremente_texte s qui, d'une chaîne représentant un entier, renvoie la chaîne de l'entier suivant ("99" "100").
Corrigé
let incremente_texte s = string_of_int (int_of_string s + 1)
On lit l'entier (int_of_string), on ajoute 1, on réécrit la chaîne (string_of_int). Le calcul se fait sur l'int, pas sur les caractères. Attention : int_of_string échoue si s n'est pas un entier valide.
Exercices semblables
- Palindrome corrigé
- Somme des chiffres d'une chaîne corrigé
- Ordre lexicographique corrigé
- Compter les mots corrigé
- Répéter une chaîne corrigé