ghnadou
-
Modifié par cptpingu le 13/12/2016 à 11:49
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
12 déc. 2016 à 11:47
Bonjour.
Le but de mon exercice est de créer un père, 3 fils et 9 petits fils et que l'utilisateur demande différentes hauteurs. Pour la hauteur 0, il n'y a que le père. Pour la hauteur 1, il y a 4 processus pères et 3 fils. Pour la hauteur 2, il y aura les 13 processus. On choisira avec la fonction scanf.
Voici mon programme, mais je n'ai fait qu'un père et 3 fils, chaque fils ayant lui-même 2 fils.
Mon problème est que je n'arrive pas à utiliser la fonction scanf dans mon programme.
Merci de m'aider surtout que je suis débutante en programmation C sous Linux.
J'ai édité ton message afin de corriger les fautes d'orthographes, ré-indenter ton code, ajouter la coloration syntaxique (via les balises de code) et rendre ta question plus lisible. Merci d'y penser pour la prochaine fois.
Le plus simple (pas forcément le plus élégant) est de créer 3 fonctions faisant chacune une des tâches demandées, et d'appeler la bonne fonction via le choix récupéré via scanf.
N'oublie pas de gérer le cas où fork renvoie une valeur négative (un fork peut échouer !).