SpixSh@dow Production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Developpement Amateur de SpixSh@dow
 
AccueilPortailDernières imagesRechercherS'enregistrerConnexion
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 [Exercices] Cours 04

Aller en bas 
AuteurMessage
Sekoda
Admin
Admin



Nombre de messages : 1631
Date d'inscription : 04/01/2007

[Exercices] Cours 04 Empty
MessageSujet: [Exercices] Cours 04   [Exercices] Cours 04 Icon_minitimeMar 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);
}
Revenir en haut Aller en bas
Sekoda
Admin
Admin



Nombre de messages : 1631
Date d'inscription : 04/01/2007

[Exercices] Cours 04 Empty
MessageSujet: Re: [Exercices] Cours 04   [Exercices] Cours 04 Icon_minitimeMar 6 Mar - 5:36

Restriction

Les mêmes restrictions que chaques semaines. Laughing

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 Wink
Revenir en haut Aller en bas
 
[Exercices] Cours 04
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
SpixSh@dow Production :: SpixSh@dow Production :: Tuto :: Developpement :: Apprentissage du language C-
Sauter vers: