Créer une chaîne de caractères contenant la valeur "Les framboises sont perchees sur le tabouret de mon grand-pere." et affichez-la avec %s. Vous donnerez au tableau la plus petite taille possible.
Même exercice mais sans utiliser %s.
Ecrire un programme saisissant proprement une chaîne de caractère
(sans débordement d’indice, avec le caractère nul et en faisant le
ménage dans le buffer) et calculant sans
strlen
la taille de
chaîne (nombre de caractères sans compter le caractère nul).
Même exercice mais en supprimant de la chaîne l’éventuel caractère de validation de la saisie (retour à la ligne).
Ecrire un programme saisissant proprement 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].
Ecrire un programme saisissant proprement une chaîne de caractère t, deux caractères a et b et substituant des a à toutes les occurrences de b.
string.h
Pour chacun des exercices suivants, vous vous documenterez sur les
fonctions de
string.h
utiles et vous vous en servirez de
façon convenable. Et ne faites pas de saletés !
Saisissez deux chaînes de caractères, déterminez la plus grande selon l’ordre lexicographique.
Saisissez deux chaînes de caractères, déterminez la plus longue des deux..
Saisissez une chaîne de caractères, copiez-là dans une deuxième chaîne.
Saisissez deux chaînes de caractères, affichez la concaténation de la première à la suite de la deuxième.
Ecrire un programme saisissant un nom de fichier et affichant
séparément le nom du fichier et l’extension. Vous prévoirez le cas où
plusieurs extensions sont concaténées, par exemple :
langageCCC.tar.gz
.
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.