Sekoda Admin
Nombre de messages : 1631 Date d'inscription : 04/01/2007
| Sujet: [Exercices] Cours 04 Mar 6 Mar - 5:34 | |
| 01) Écrire une fonction qui decoupe une chaine de caracteres en mots. La fonction renvoie un tableau, où chaque case contient l'adresse d'une chaine de caractere representant un mot. Le dernier element du tableau devra etre egal a 0 pour marquer la fin du tableau. La chaine qui sera transmise sera modifiable. - Code:
-
int main() { char **tab;
tab = votre_fonction("Voici la chaine de caractere a parser a et rentrer dans le tableau."); tab[5] = "je viens de modifier la case 5 du tableau afin de verifier si elle est bien modifiable."; return (0); } 02) Écrire une fonction qui affiche le contenu du tableau créé dans l'exercice precedent. Chaque mot sera seul sur une ligne. - Code:
-
int main() { char **tab;
tab = votre_fonction("Voici la chaine de caractere a parser a et rentrer dans le tableau."); tab[5] = "je viens de modifier la case 5 du tableau afin de verifier si elle est bien modifiable."; votre_nouvelle_fonction(tab); return (0); } 03) Écrire une fonction qui stocke les caractéristiques de la tab dans un tableau de structure. - Code:
-
typedef struct s_val { int size; // Taille du mot char *mot; // Le mot en question }
int main() { char **tab; tab = votre_fonction("Voici la chaine de caractere a parser a et rentrer dans le tableau."); tab[5] = "je viens de modifier la case 5 du tableau afin de verifier si elle est bien modifiable."; votre_nouvelle_fonction(tab); votre_troisieme_fonction(tab); return (0); } 04) Écrire une fonction qui affiche le contenu de la structure cree par la fonction precedente, en l'accompagnant d'une phrase complète du type : "Le mot xxx contient xxx lettres.". Il n'y aura qu'un seul mot par ligne. 05) Écrire un programme qui selon l'opérateur que l'on a rentré en paramètre, on obtient le resultat de l'opération à partir des deux nombres que l'on aura au préalable choisis. La méthode utilisé sera un pointeur sur fonction. Vous afficherez dans une phrase correcte, les valeurs rentrées en paramètres, l'opération que l'on va réaliser et le résultat, du type : "Nous allons réaliser une xxx entre les nombres xxx et xxx. Ceci nous donne un résultat de xxx." Il y aura une seule phrase par ligne. - Code:
-
int main() { fonction(5642, "+", 23); fonction(4561, "-", 511); fonction(651356, "/", 561); fonction(1365, "*", 56436); fonction(131654, "%", 84664); fonction(7895, "+", 86); return (0); } | |
|
Sekoda Admin
Nombre de messages : 1631 Date d'inscription : 04/01/2007
| Sujet: Re: [Exercices] Cours 04 Mar 6 Mar - 5:36 | |
| RestrictionLes mêmes restrictions que chaques semaines. Faites les programmes en utilisant le cours qui est associé, car bien qu'il y ait des façons plus simple de les faire, ces exercices sont là uniquement pour vous faire manipuler les nouvelles connaissances. Bon courage | |
|