@@ -25,7 +25,7 @@ Dans cette série d'exercice, vous écrirez une fonction qui vérifie si deux mo
...
@@ -25,7 +25,7 @@ Dans cette série d'exercice, vous écrirez une fonction qui vérifie si deux mo
Ecrire une fonction
Ecrire une fonction
```C
```C
void sort(char[] str);
void sort(char str[]);
```
```
qui trie une chaîne de caractères par ordre croissant. Attention, le tri ne doit pas considérer les caractères au dela du caractère `\0` qui indique une fin de chaîne de caractère. Vous pouvez utiliser l'algorithme du tri par sélection.
qui trie une chaîne de caractères par ordre croissant. Attention, le tri ne doit pas considérer les caractères au dela du caractère `\0` qui indique une fin de chaîne de caractère. Vous pouvez utiliser l'algorithme du tri par sélection.
...
@@ -33,7 +33,7 @@ qui trie une chaîne de caractères par ordre croissant. Attention, le tri ne do
...
@@ -33,7 +33,7 @@ qui trie une chaîne de caractères par ordre croissant. Attention, le tri ne do
Utilisez cette fonction pour écrire une fonction
Utilisez cette fonction pour écrire une fonction
```C
```C
bool isanagram(char[] str1, char[] str2);
bool isanagram(char str1[], char str2[]);
```
```
qui teste si deux chaîne de caractères sont des anagrames et retourne vrai si c'est le cas, faux sinon. Elle utilisera le principe suivant :
qui teste si deux chaîne de caractères sont des anagrames et retourne vrai si c'est le cas, faux sinon. Elle utilisera le principe suivant :
...
@@ -53,7 +53,7 @@ if egalite(mot1, mot2) {
...
@@ -53,7 +53,7 @@ if egalite(mot1, mot2) {
Ecrire une fonction
Ecrire une fonction
```C
```C
void revert(char[] str1, char[] str2);
void revert(char str1[], char str2[]);
```
```
qui recopie la chaîne `str1` dans `str2` en inversant l'ordre des lettres. Il faut que `str2` soit assez grand pour contenir tous les caractères ainsi que le caractère de fin de chaîne `\0`.
qui recopie la chaîne `str1` dans `str2` en inversant l'ordre des lettres. Il faut que `str2` soit assez grand pour contenir tous les caractères ainsi que le caractère de fin de chaîne `\0`.
...
@@ -61,7 +61,7 @@ qui recopie la chaîne `str1` dans `str2` en inversant l'ordre des lettres. Il f
...
@@ -61,7 +61,7 @@ qui recopie la chaîne `str1` dans `str2` en inversant l'ordre des lettres. Il f
Utilisez cette fonction pour écrire une fonction
Utilisez cette fonction pour écrire une fonction
```C
```C
bool ispalindrome(char[] str);
bool ispalindrome(char str[]);
```
```
qui teste si une chaîne de caractères est un palindrome et retourne vrai si c'est le cas, faux sinon. Elle fonctionnera selon le principe suivant :
qui teste si une chaîne de caractères est un palindrome et retourne vrai si c'est le cas, faux sinon. Elle fonctionnera selon le principe suivant :