Previous Up Next
Version pdf - Version archive

2.5  Chaînes de caractères

2.5.1  Prise en main

Question 1 - Affichage

Créer une chaîne de caractères contenant la valeur "Les framboises sont perchées sur le tabouret de mon grand-pere." et affichez-la caractère par caractère.

corrigé

Question 2 - Extraction

Ecrire un programme saisissant une chaîne de caractère t, deux indices i et j et recopiant dans une deuxième chaîne t la tranche [ti, …, tj]. Vous construirez la deuxième chaîne par concaténations successives (sans Substring ni System.Text.StringBuilder).

corrigé

Question 3 - Extraction sans concaténation

Ecrire un programme saisissant une chaîne de caractère t, deux indices i et j et recopiant dans une deuxième chaîne t la tranche [ti, …, tj]. Vous construirez la deuxième chaîne en utilisant la fonction insert(indicecaractère) de System.Text.StringBuilder.

corrigé

Question 4 - Substitution

Ecrire un programme saisissant une chaîne de caractère t, deux caractères a et b et substituant des a à toutes les occurrences de b. Vous utiliserez s.Replace(ab), qui crée une copie de s dans laquelle tous les a ont été remplacés par des b.

corrigé

Question 5 - Substitution sans Replace

Ecrire un programme saisissant une Stringbuilder t, deux caractères a et b et modifiant t pour substituer des a à toutes les occurrences de b. Vous n’utiliserez donc pas Replace !

corrigé

2.5.2  Morceaux choisis

Question 6 - Extensions

Ecrire un programme saisissant un nom de fichier et affichant séparément le nom du fichier et l’extension. Dans le cas où plusieurs extensions sont concaténées (par exemple : langageC.tar.gz), vous n’afficherez que la dernière extension (donc .gz).

corrigé

Question 7 - Expressions arithmétiques

Ecrire un programme saisissant une expression arithmétique totalement parenthésée, (par exemple 3 + 4, ((3 − 2) + (7 / 3))) et disant à l’utilisateur si l’expression est correctement parenthésée.

corrigé

Question 8 - Le pendu

Ecrire un programme saisissant un mot et demandant à un deuxième utilisateur de deviner le mot en un nombre d’essai fini. Pour ce faire l’utilisateur saisit une lettre et le programme lui affiche les occurrences de cette lettre dans le mot à trouver.

corrigé


Previous Up Next