Ajout de la documentation

master
Kyllian Chabanon 2 years ago
parent a0b10fd787
commit 343070e382

@ -1061,7 +1061,7 @@ FILTER_SOURCE_PATTERNS =
# (index.html). This can be useful if you have a project on for instance GitHub
# and want to reuse the introduction page also for the doxygen output.
USE_MDFILE_AS_MAINPAGE =
USE_MDFILE_AS_MAINPAGE = "readme.md"
#---------------------------------------------------------------------------
# Configuration options related to source browsing

@ -78,8 +78,8 @@ $(function() {
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#a6f04ea3277126abaa2d3c7108e38156e">menuAdministrateur</a>(<a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> *nbCandidats, <span class="keywordtype">bool</span> *phaseCandidatures, <span class="keywordtype">bool</span> *phaseTraitement);</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#ac4d72761f0a127de7f18f5104874fa13">menuUtilisateur</a>(<a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> *nbCandidats);</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#aa5a51425a26c7c08f18a300d69c1507b">menuCandidat</a>(<a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> *nbCandidats);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#a624557408eaced65150430dad2821706">menuResponsable</a>(<a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> nbCandidats, <a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAdmis[], <span class="keywordtype">int</span> *nbEtudAdmis, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAttente[], <span class="keywordtype">int</span> *nbEtudAttente);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29">menuAffichage</a>(<a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> nbCandidats, <a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAdmis[], <span class="keywordtype">int</span> *nbEtudAdmis, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAttente[], <span class="keywordtype">int</span> *nbEtudAttente);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#a624557408eaced65150430dad2821706">menuResponsable</a>(<a class="code" href="structEtudiant.html">Etudiant</a> *tetud[], <span class="keywordtype">int</span> nbCandidats, <a class="code" href="structVilleIUT.html">VilleIUT</a> *tiut[], <span class="keywordtype">int</span> *nbIUT, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAdmis[], <span class="keywordtype">int</span> nbEtudAdmis, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudAttente[], <span class="keywordtype">int</span> nbEtudAttente);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keywordtype">void</span> <a class="code" href="menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29">menuAffichage</a>(<a class="code" href="structEtudiant.html">Etudiant</a> *tetudResp[], <span class="keywordtype">int</span> nbCandidatsDept, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudRespAdmis[], <span class="keywordtype">int</span> nbCandidatsDeptAdmis, <a class="code" href="structEtudiant.html">Etudiant</a> *tetudRespAttente[], <span class="keywordtype">int</span> nbCandidatsDeptAttente);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">/* Partie 1 */</span></div>
@ -154,12 +154,12 @@ $(function() {
<div class="ttc" id="amenus_8c_html_a0dfd45333673a955e5e1bf0fb726d0a5"><div class="ttname"><a href="menus_8c.html#a0dfd45333673a955e5e1bf0fb726d0a5">menu</a></div><div class="ttdeci">void menu(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandidats, bool *phaseCandidatures, bool *phaseTraitement, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente)</div><div class="ttdoc">Fonction de sélection des menus.</div><div class="ttdef"><b>Definition:</b> menus.c:23</div></div>
<div class="ttc" id="amenus_8c_html_a624557408eaced65150430dad2821706"><div class="ttname"><a href="menus_8c.html#a624557408eaced65150430dad2821706">menuResponsable</a></div><div class="ttdeci">void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *nbIUT, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente)</div><div class="ttdoc">Menu des responsables.</div><div class="ttdef"><b>Definition:</b> menus.c:252</div></div>
<div class="ttc" id="amenus_8c_html_a6f04ea3277126abaa2d3c7108e38156e"><div class="ttname"><a href="menus_8c.html#a6f04ea3277126abaa2d3c7108e38156e">menuAdministrateur</a></div><div class="ttdeci">void menuAdministrateur(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandidats, bool *phaseCandidatures, bool *phaseTraitement)</div><div class="ttdoc">Menu des administrateurs.</div><div class="ttdef"><b>Definition:</b> menus.c:86</div></div>
<div class="ttc" id="amenus_8c_html_a7562ea0b247039e4e64a0dbf3856cf29"><div class="ttname"><a href="menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29">menuAffichage</a></div><div class="ttdeci">void menuAffichage(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *nbIUT, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente)</div><div class="ttdoc">Menu d'affichage des responsables.</div><div class="ttdef"><b>Definition:</b> menus.c:352</div></div>
<div class="ttc" id="amenus_8c_html_a7562ea0b247039e4e64a0dbf3856cf29"><div class="ttname"><a href="menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29">menuAffichage</a></div><div class="ttdeci">void menuAffichage(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *nbIUT, Etudiant *tetudAdmis[], int *nbEtudAdmis, Etudiant *tetudAttente[], int *nbEtudAttente)</div><div class="ttdoc">Menu d'affichage des responsables.</div><div class="ttdef"><b>Definition:</b> menus.c:356</div></div>
<div class="ttc" id="amenus_8c_html_aa5a51425a26c7c08f18a300d69c1507b"><div class="ttname"><a href="menus_8c.html#aa5a51425a26c7c08f18a300d69c1507b">menuCandidat</a></div><div class="ttdeci">void menuCandidat(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandidats)</div><div class="ttdoc">Menu des candidats.</div><div class="ttdef"><b>Definition:</b> menus.c:197</div></div>
<div class="ttc" id="amenus_8c_html_ac4d72761f0a127de7f18f5104874fa13"><div class="ttname"><a href="menus_8c.html#ac4d72761f0a127de7f18f5104874fa13">menuUtilisateur</a></div><div class="ttdeci">void menuUtilisateur(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandidats)</div><div class="ttdoc">Menu des utilisateurs.</div><div class="ttdef"><b>Definition:</b> menus.c:150</div></div>
<div class="ttc" id="astructEtudiant_html"><div class="ttname"><a href="structEtudiant.html">Etudiant</a></div><div class="ttdef"><b>Definition:</b> structures.h:40</div></div>
<div class="ttc" id="astructVilleIUT_html"><div class="ttname"><a href="structVilleIUT.html">VilleIUT</a></div><div class="ttdef"><b>Definition:</b> structures.h:19</div></div>
<div class="ttc" id="astructmaillonChoix_html"><div class="ttname"><a href="structmaillonChoix.html">maillonChoix</a></div><div class="ttdef"><b>Definition:</b> structures.h:34</div></div>
<div class="ttc" id="astructEtudiant_html"><div class="ttname"><a href="structEtudiant.html">Etudiant</a></div><div class="ttdoc">Structure d'un candidat.</div><div class="ttdef"><b>Definition:</b> structures.h:56</div></div>
<div class="ttc" id="astructVilleIUT_html"><div class="ttname"><a href="structVilleIUT.html">VilleIUT</a></div><div class="ttdoc">Structure d'une ville possédant un IUT.</div><div class="ttdef"><b>Definition:</b> structures.h:23</div></div>
<div class="ttc" id="astructmaillonChoix_html"><div class="ttname"><a href="structmaillonChoix.html">maillonChoix</a></div><div class="ttdoc">Maillon d'une liste de choix.</div><div class="ttdef"><b>Definition:</b> structures.h:46</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

@ -67,11 +67,11 @@ $(function() {
<div class="contents">
<div class="textblock">Liste des classes, structures, unions et interfaces avec une brève description :</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structChoix.html" target="_self">Choix</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structEtudiant.html" target="_self">Etudiant</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmaillonChoix.html" target="_self">maillonChoix</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmaillonDept.html" target="_self">maillonDept</a></td><td class="desc">Liste des départements </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVilleIUT.html" target="_self">VilleIUT</a></td><td class="desc"></td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structChoix.html" target="_self">Choix</a></td><td class="desc">Structure d'un choix </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structEtudiant.html" target="_self">Etudiant</a></td><td class="desc">Structure d'un candidat </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmaillonChoix.html" target="_self">maillonChoix</a></td><td class="desc">Maillon d'une liste de choix </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmaillonDept.html" target="_self">maillonDept</a></td><td class="desc">Maillon d'une liste de départements </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVilleIUT.html" target="_self">VilleIUT</a></td><td class="desc">Structure d'une ville possédant un IUT </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE S1.02 - Comparaison d&#39;approches algorithmiques: Membres de classe</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SAE S1.02 - Comparaison d&#39;approches algorithmiques
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Recherche','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Recherche');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
<div class="textblock">Liste de tous les membres de classe documentés avec des liens vers la documentation de classe de chaque membre :</div><ul>
<li>nbP
: <a class="el" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">maillonDept</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

@ -0,0 +1,75 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE S1.02 - Comparaison d&#39;approches algorithmiques: Membres de classe - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">SAE S1.02 - Comparaison d&#39;approches algorithmiques
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Généré par Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Recherche','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Recherche');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="contents">
&#160;<ul>
<li>nbP
: <a class="el" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">maillonDept</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Généré par&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>

@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SAE S1.02 - Comparaison d&#39;approches algorithmiques: Page principale</title>
<title>SAE S1.02 - Comparaison d&#39;approches algorithmiques: SAE S1.02 - Comparaison d&#39;approches algorithmiques</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@ -60,11 +60,66 @@ $(function() {
</iframe>
</div>
<div class="header">
<div class="PageDoc"><div class="header">
<div class="headertitle">
<div class="title">SAE S1.02 - Comparaison d'approches algorithmiques Documentation</div> </div>
<div class="title">SAE S1.02 - Comparaison d'approches algorithmiques </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p><a class="anchor" id="md_readme"></a> </p><blockquote class="doxtable">
<p>Compte rendu </p>
</blockquote>
<h1><a class="anchor" id="autotoc_md1"></a>
Partie 1</h1>
<h2><a class="anchor" id="autotoc_md2"></a>
1 - Fonctionnalités</h2>
<ul>
<li>Nous avons fait un menu qui nous permet d'accéder aux sous-menus administrateur et utilisateur.</li>
<li>Un administrateur peut modifier le nombre de places dans un département, créer et supprimer un département dans un IUT, modifier le responsable d'un département, afficher les informations d'un ou de tous les candidats et lancer ainsi que stopper la phase de candidatures.</li>
<li>Un utilisateur peut voir les villes possédant un IUT, voir les départements dans chaque IUT, voir le nombre de places disponibles en première année par département et voir les IUT possédant un département en particulier.</li>
<li>Lorsqu'un administrateur supprime le dernier département d'un IUT, cet IUT est aussi supprimé.</li>
<li>Lorsqu'un administrateur essaie de créer un département dans un IUT inexistant, il lui est proposé de le créer en même temps.</li>
</ul>
<h2><a class="anchor" id="autotoc_md3"></a>
1 - Structures de fichiers</h2>
<p>Nous avons un fichier texte <code>informationsIUT.txt</code> qui contient les informations sur chaque IUT et département. Les données sont stockées sous la forme suivante et sont séparées par un espace : <br />
<em>ville de l'IUT</em>, <em>nom du département</em>, <em>nombre de places en première année</em> et <em>nom du responsable</em>. <br />
Nous avons choisi de faire un fichier texte car il ne contient aucune donnée sensible, il n'est donc pas nécessaire de le convertir en binaire.</p>
<h2><a class="anchor" id="autotoc_md4"></a>
1 - Structures de données</h2>
<p>Nous avons une structure <code><a class="el" href="structVilleIUT.html" title="Structure d&#39;une ville possédant un IUT.">VilleIUT</a></code> qui contient le nom d'une ville ainsi qu'une liste chaînée de type <code>ListeDept</code> contenant tous les départements dans cette ville. La liste <code>ListeDept</code> est un pointeur vers un maillon <code>MaillonDept</code> qui contient le nom du département, le nombre de places en première année, le nom du responsable et un pointeur vers le maillon suivant de la liste. <br />
Nous avons décidé de stocker les différents IUT via un tableau de pointeurs sur la structure <code><a class="el" href="structVilleIUT.html" title="Structure d&#39;une ville possédant un IUT.">VilleIUT</a></code>.</p>
<h1><a class="anchor" id="autotoc_md5"></a>
Partie 2</h1>
<h2><a class="anchor" id="autotoc_md6"></a>
2 - Fonctionnalités</h2>
<ul>
<li>Nous avons ajouté un système de candidats. Les utilisateurs peuvent devenir candidats et postuler dans des IUT.</li>
<li>Lors de l'inscription en tant que candidat, il est demandé au nouvel inscrit de formuler un choix. Il pourra en rajouter ou en supprimer ultérieurement.</li>
<li>Un candidat peut afficher ses informations et ajouter, supprimer ou modifier un choix.</li>
</ul>
<h2><a class="anchor" id="autotoc_md7"></a>
2 - Structures de fichiers</h2>
<p>Les données sur les candidats sont stockées dans un fichier texte <code>candidats.txt</code>. Le nombre total de candidats est écrit sur la première ligne du fichier. Les données sont stockées sous la forme : <br />
<em>numéro du candidat</em>, <em>nom</em>, <em>prénom</em>, <em>liste des notes</em>, <em>nombre de choix</em> et pour chaque choix : <em>ville choisie</em>, <em>département</em>, <em>décision du département</em>, <em>décision du candidat</em>. <br />
Chaque donnée est séparée par un retour à la ligne, à part les différentes notes de la liste des notes qui sont séparées par un espace. <br />
La décision du département peut prendre les valeurs <em>0</em> si le dossier du candidat n'a pas encore été traité, <em>1</em> si le candidat a été accepté, <em>2</em> s'il est sur liste d'attente et <em>-1</em> s'il a été refusé. <br />
La décision du candidat peut prendre les valeurs <em>0</em> s'il n'a pas encore décidé, <em>1</em> s'il a accepté la décision du département et <em>-1</em> s'il l'a refusé.</p>
<h2><a class="anchor" id="autotoc_md8"></a>
2 - Structures de données</h2>
<p>Nous avons une structure <code><a class="el" href="structEtudiant.html" title="Structure d&#39;un candidat.">Etudiant</a></code> qui contient le numéro d'un candidat, son nom, son prénom, un tableau de taille physique 5 qui contient ses 4 moyennes dans les différentes matières ainsi que sa moyenne générale, son nombre de choix et la liste de ses choix qui est de type <code>ListeChoix</code>. <br />
La structure <code>ListeChoix</code> est un pointeur sur la structure <code>MaillonChoix</code>, composé du choix de la structure <code><a class="el" href="structChoix.html" title="Structure d&#39;un choix.">Choix</a></code> et d'un pointeur sur l'élément suivant de la liste. <br />
La structure <code><a class="el" href="structChoix.html" title="Structure d&#39;un choix.">Choix</a></code> contient la ville du choix, le déparement, la décision du département et la décision du candidat. <br />
Ces données sont chargées sous la forme d'un tableau de pointeurs sur la structure <code><a class="el" href="structEtudiant.html" title="Structure d&#39;un candidat.">Etudiant</a></code>.</p>
<h1><a class="anchor" id="autotoc_md9"></a>
Partie 3</h1>
<h2><a class="anchor" id="autotoc_md10"></a>
3 - Fonctionnalités</h2>
<ul>
<li>la partie 3 permet de gérer les candidatures. Lorsque l'administrateur lance la phase d'admission, le responsable de chaque département peut consulter les candidatures dans son département et les accepter ou les refuser.</li>
<li>Pour cela, le responsable va choisir la moyenne minimale à partir de laquelle les gens sont acceptés ainsi que le nombre de places disponibles.</li>
<li>Le tableau des candidats de son département est trié par ordre décroissant de la moyenne des 4 matières du candidat. Lorsque le candidat a une moyenne supérieure à la moyenne minimale et qu'il reste des places, il est accepté d'office. S'il a une moyenne supérieure à la moyenne minimale mais qu'il n'y a plus de places dans le département, il est mis en liste d'attente. S'il a une moyenne inférieure à la moyenne minimale, il est refusé. </li>
</ul>
</div></div><!-- PageDoc -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

@ -26,7 +26,10 @@ var menudata={children:[
{text:"Page principale",url:"index.html"},
{text:"Classes",url:"annotated.html",children:[
{text:"Liste des classes",url:"annotated.html"},
{text:"Index des classes",url:"classes.html"}]},
{text:"Index des classes",url:"classes.html"},
{text:"Membres de classe",url:"functions.html",children:[
{text:"Tout",url:"functions.html"},
{text:"Variables",url:"functions_vars.html"}]}]},
{text:"Fichiers",url:"files.html",children:[
{text:"Liste des fichiers",url:"files.html"},
{text:"Membres de fichier",url:"globals.html",children:[

@ -1,4 +1,4 @@
var searchData=
[
['villeiut_11',['VilleIUT',['../structVilleIUT.html',1,'']]]
['nbp_11',['nbP',['../structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7',1,'maillonDept']]]
];

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_4.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

@ -0,0 +1,4 @@
var searchData=
[
['sae_20s1_2e02_20_2d_20comparaison_20d_27approches_20algorithmiques_12',['SAE S1.02 - Comparaison d&apos;approches algorithmiques',['../index.html',1,'']]]
];

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="all_5.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

@ -0,0 +1,4 @@
var searchData=
[
['villeiut_13',['VilleIUT',['../structVilleIUT.html',1,'']]]
];

@ -1,4 +1,4 @@
var searchData=
[
['choix_12',['Choix',['../structChoix.html',1,'']]]
['choix_14',['Choix',['../structChoix.html',1,'']]]
];

@ -1,4 +1,4 @@
var searchData=
[
['etudiant_13',['Etudiant',['../structEtudiant.html',1,'']]]
['etudiant_15',['Etudiant',['../structEtudiant.html',1,'']]]
];

@ -1,5 +1,5 @@
var searchData=
[
['maillonchoix_14',['maillonChoix',['../structmaillonChoix.html',1,'']]],
['maillondept_15',['maillonDept',['../structmaillonDept.html',1,'']]]
['maillonchoix_16',['maillonChoix',['../structmaillonChoix.html',1,'']]],
['maillondept_17',['maillonDept',['../structmaillonDept.html',1,'']]]
];

@ -1,4 +1,4 @@
var searchData=
[
['villeiut_16',['VilleIUT',['../structVilleIUT.html',1,'']]]
['villeiut_18',['VilleIUT',['../structVilleIUT.html',1,'']]]
];

@ -1,4 +1,4 @@
var searchData=
[
['menus_2ec_17',['menus.c',['../menus_8c.html',1,'']]]
['menus_2ec_19',['menus.c',['../menus_8c.html',1,'']]]
];

@ -1,9 +1,9 @@
var searchData=
[
['menu_18',['menu',['../menus_8c.html#a0dfd45333673a955e5e1bf0fb726d0a5',1,'menus.c']]],
['menuadministrateur_19',['menuAdministrateur',['../menus_8c.html#a6f04ea3277126abaa2d3c7108e38156e',1,'menus.c']]],
['menuaffichage_20',['menuAffichage',['../menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29',1,'menus.c']]],
['menucandidat_21',['menuCandidat',['../menus_8c.html#aa5a51425a26c7c08f18a300d69c1507b',1,'menus.c']]],
['menuresponsable_22',['menuResponsable',['../menus_8c.html#a624557408eaced65150430dad2821706',1,'menus.c']]],
['menuutilisateur_23',['menuUtilisateur',['../menus_8c.html#ac4d72761f0a127de7f18f5104874fa13',1,'menus.c']]]
['menu_20',['menu',['../menus_8c.html#a0dfd45333673a955e5e1bf0fb726d0a5',1,'menus.c']]],
['menuadministrateur_21',['menuAdministrateur',['../menus_8c.html#a6f04ea3277126abaa2d3c7108e38156e',1,'menus.c']]],
['menuaffichage_22',['menuAffichage',['../menus_8c.html#a7562ea0b247039e4e64a0dbf3856cf29',1,'menus.c']]],
['menucandidat_23',['menuCandidat',['../menus_8c.html#aa5a51425a26c7c08f18a300d69c1507b',1,'menus.c']]],
['menuresponsable_24',['menuResponsable',['../menus_8c.html#a624557408eaced65150430dad2821706',1,'menus.c']]],
['menuutilisateur_25',['menuUtilisateur',['../menus_8c.html#ac4d72761f0a127de7f18f5104874fa13',1,'menus.c']]]
];

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="pages_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

@ -0,0 +1,4 @@
var searchData=
[
['sae_20s1_2e02_20_2d_20comparaison_20d_27approches_20algorithmiques_27',['SAE S1.02 - Comparaison d&apos;approches algorithmiques',['../index.html',1,'']]]
];

@ -1,9 +1,11 @@
var indexSectionsWithContent =
{
0: "cemv",
0: "cemnsv",
1: "cemv",
2: "m",
3: "m"
3: "m",
4: "n",
5: "s"
};
var indexSectionNames =
@ -11,7 +13,9 @@ var indexSectionNames =
0: "all",
1: "classes",
2: "files",
3: "functions"
3: "functions",
4: "variables",
5: "pages"
};
var indexSectionLabels =
@ -19,6 +23,8 @@ var indexSectionLabels =
0: "Tout",
1: "Classes",
2: "Fichiers",
3: "Fonctions"
3: "Fonctions",
4: "Variables",
5: "Pages"
};

@ -0,0 +1,37 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="variables_0.js"></script>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Chargement...</div>
<div id="SRResults"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
createResults();
/* @license-end */
</script>
<div class="SRStatus" id="Searching">Recherche...</div>
<div class="SRStatus" id="NoMatches">Aucune correspondance</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
window.addEventListener("message", function(event) {
if (event.data == "take_focus") {
var elem = searchResults.NavNext(0);
if (elem) elem.focus();
}
});
/* @license-end */
</script>
</div>
</body>
</html>

@ -0,0 +1,4 @@
var searchData=
[
['nbp_26',['nbP',['../structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7',1,'maillonDept']]]
];

@ -68,6 +68,11 @@ $(function() {
<div class="title">Référence de la structure Choix</div> </div>
</div><!--header-->
<div class="contents">
<p>Structure d'un choix.
<a href="structChoix.html#details">Plus de détails...</a></p>
<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Attributs publics</h2></td></tr>
@ -84,7 +89,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>decisionAdmission</b><
int&#160;</td><td class="memItemRight" valign="bottom"><b>decisionCandidat</b></td></tr>
<tr class="separator:ad281c75de662f930cfd935d1596e8f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Structure d'un choix. </p>
</div><hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
</ul>
</div><!-- contents -->

@ -68,6 +68,11 @@ $(function() {
<div class="title">Référence de la structure Etudiant</div> </div>
</div><!--header-->
<div class="contents">
<p>Structure d'un candidat.
<a href="structEtudiant.html#details">Plus de détails...</a></p>
<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
<div class="dynheader">
Graphe de collaboration de Etudiant:</div>
<div class="dyncontent">
@ -95,7 +100,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>nbChoix</b></td></tr>
<a class="el" href="structmaillonChoix.html">ListeChoix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>lChoix</b></td></tr>
<tr class="separator:a868c0c5a6ed7db69bb1b3fe9351e1d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Structure d'un candidat. </p>
</div><hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
</ul>
</div><!-- contents -->

@ -3,10 +3,10 @@ digraph "Etudiant"
// LATEX_PDF_SIZE
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="Etudiant",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
Node1 [label="Etudiant",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Structure d'un candidat."];
Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" lChoix" ,fontname="Helvetica"];
Node2 [label="maillonChoix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structmaillonChoix.html",tooltip=" "];
Node2 [label="maillonChoix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structmaillonChoix.html",tooltip="Maillon d'une liste de choix."];
Node2 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" suiv" ,fontname="Helvetica"];
Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" choix" ,fontname="Helvetica"];
Node3 [label="Choix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structChoix.html",tooltip=" "];
Node3 [label="Choix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structChoix.html",tooltip="Structure d'un choix."];
}

@ -68,6 +68,11 @@ $(function() {
<div class="title">Référence de la structure VilleIUT</div> </div>
</div><!--header-->
<div class="contents">
<p>Structure d'une ville possédant un IUT.
<a href="structVilleIUT.html#details">Plus de détails...</a></p>
<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
<div class="dynheader">
Graphe de collaboration de VilleIUT:</div>
<div class="dyncontent">
@ -83,7 +88,9 @@ char&#160;</td><td class="memItemRight" valign="bottom"><b>ville</b> [30]</td></
<a class="el" href="structmaillonDept.html">ListeDept</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ldept</b></td></tr>
<tr class="separator:aaf6c03c46c4912dcced9eeb07f2342e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Structure d'une ville possédant un IUT. </p>
</div><hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
</ul>
</div><!-- contents -->

@ -3,8 +3,8 @@ digraph "VilleIUT"
// LATEX_PDF_SIZE
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="VilleIUT",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
Node1 [label="VilleIUT",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Structure d'une ville possédant un IUT."];
Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ldept" ,fontname="Helvetica"];
Node2 [label="maillonDept",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structmaillonDept.html",tooltip="Liste des départements."];
Node2 [label="maillonDept",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structmaillonDept.html",tooltip="Maillon d'une liste de départements."];
Node2 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" suiv" ,fontname="Helvetica"];
}

@ -68,6 +68,11 @@ $(function() {
<div class="title">Référence de la structure maillonChoix</div> </div>
</div><!--header-->
<div class="contents">
<p>Maillon d'une liste de choix.
<a href="structmaillonChoix.html#details">Plus de détails...</a></p>
<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
<div class="dynheader">
Graphe de collaboration de maillonChoix:</div>
<div class="dyncontent">
@ -83,7 +88,9 @@ Attributs publics</h2></td></tr>
struct <a class="el" href="structmaillonChoix.html">maillonChoix</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>suiv</b></td></tr>
<tr class="separator:aec1d32f41ce47c5e6bab021b3dfe2896"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Maillon d'une liste de choix. </p>
</div><hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
</ul>
</div><!-- contents -->

@ -3,8 +3,8 @@ digraph "maillonChoix"
// LATEX_PDF_SIZE
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="maillonChoix",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
Node1 [label="maillonChoix",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Maillon d'une liste de choix."];
Node1 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" suiv" ,fontname="Helvetica"];
Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" choix" ,fontname="Helvetica"];
Node2 [label="Choix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structChoix.html",tooltip=" "];
Node2 [label="Choix",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structChoix.html",tooltip="Structure d'un choix."];
}

@ -69,7 +69,7 @@ $(function() {
<p>Liste complète des membres de <a class="el" href="structmaillonDept.html">maillonDept</a>, y compris les membres hérités :</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>departement</b> (défini dans <a class="el" href="structmaillonDept.html">maillonDept</a>)</td><td class="entry"><a class="el" href="structmaillonDept.html">maillonDept</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>nbP</b> (défini dans <a class="el" href="structmaillonDept.html">maillonDept</a>)</td><td class="entry"><a class="el" href="structmaillonDept.html">maillonDept</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">nbP</a></td><td class="entry"><a class="el" href="structmaillonDept.html">maillonDept</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>resp</b> (défini dans <a class="el" href="structmaillonDept.html">maillonDept</a>)</td><td class="entry"><a class="el" href="structmaillonDept.html">maillonDept</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>suiv</b> (défini dans <a class="el" href="structmaillonDept.html">maillonDept</a>)</td><td class="entry"><a class="el" href="structmaillonDept.html">maillonDept</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->

@ -69,7 +69,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>Liste des départements.
<p>Maillon d'une liste de départements.
<a href="structmaillonDept.html#details">Plus de détails...</a></p>
<p><code>#include &lt;<a class="el" href="structures_8h_source.html">structures.h</a>&gt;</code></p>
@ -84,8 +84,7 @@ Attributs publics</h2></td></tr>
<tr class="memitem:a80bbfe7fb1ad7ee17187698aca814f6d"><td class="memItemLeft" align="right" valign="top"><a id="a80bbfe7fb1ad7ee17187698aca814f6d"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>departement</b> [30]</td></tr>
<tr class="separator:a80bbfe7fb1ad7ee17187698aca814f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a486cb581482b88a28e9058c9e1e1b1d7"><td class="memItemLeft" align="right" valign="top"><a id="a486cb581482b88a28e9058c9e1e1b1d7"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>nbP</b></td></tr>
<tr class="memitem:a486cb581482b88a28e9058c9e1e1b1d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">nbP</a></td></tr>
<tr class="separator:a486cb581482b88a28e9058c9e1e1b1d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcba6a6cc3da097495bad730b8072845"><td class="memItemLeft" align="right" valign="top"><a id="abcba6a6cc3da097495bad730b8072845"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>resp</b> [30]</td></tr>
@ -95,8 +94,24 @@ struct <a class="el" href="structmaillonDept.html">maillonDept</a> *&#160;</td><
<tr class="separator:ad298150a3cdf873eeab80064c537442b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description détaillée</h2>
<div class="textblock"><p>Liste des départements. </p>
</div><hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<div class="textblock"><p>Maillon d'une liste de départements. </p>
</div><h2 class="groupheader">Documentation des données membres</h2>
<a id="a486cb581482b88a28e9058c9e1e1b1d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a486cb581482b88a28e9058c9e1e1b1d7">&#9670;&nbsp;</a></span>nbP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int maillonDept::nbP</td>
</tr>
</table>
</div><div class="memdoc">
<p>Nom du département </p>
</div>
</div>
<hr/>La documentation de cette structure a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="structures_8h_source.html">structures.h</a></li>
</ul>
</div><!-- contents -->

@ -3,6 +3,6 @@ digraph "maillonDept"
// LATEX_PDF_SIZE
edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
node [fontname="Helvetica",fontsize="10",shape=record];
Node1 [label="maillonDept",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Liste des départements."];
Node1 [label="maillonDept",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip="Maillon d'une liste de départements."];
Node1 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" suiv" ,fontname="Helvetica"];
}

@ -72,91 +72,92 @@ $(function() {
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">/* Partie 1 */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="structmaillonDept.html"> 10</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmaillonDept.html">maillonDept</a></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;{</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keywordtype">char</span> departement[30]; <span class="comment">/*&lt; Nom du département*/</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordtype">int</span> nbP;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keywordtype">char</span> departement[30]; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7"> 13</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">nbP</a>;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordtype">char</span> resp[30];</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">struct </span><a class="code" href="structmaillonDept.html">maillonDept</a> *suiv;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;} <a class="code" href="structmaillonDept.html">MaillonDept</a>, *<a class="code" href="structmaillonDept.html">ListeDept</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="structVilleIUT.html"> 18</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;{</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">char</span> ville[30];</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="structmaillonDept.html">ListeDept</a> ldept;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;} <a class="code" href="structVilleIUT.html">VilleIUT</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment">/* Partie 2 */</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structChoix.html"> 25</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;{</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">char</span> ville[30];</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">char</span> departement[30];</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> decisionAdmission;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">int</span> decisionCandidat;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;} <a class="code" href="structChoix.html">Choix</a>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structmaillonChoix.html"> 33</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmaillonChoix.html">maillonChoix</a></div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structVilleIUT.html"> 22</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;{</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">char</span> ville[30];</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="structmaillonDept.html">ListeDept</a> ldept;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;} <a class="code" href="structVilleIUT.html">VilleIUT</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">/* Partie 2 */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structChoix.html"> 33</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;{</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="structChoix.html">Choix</a> choix;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">struct </span><a class="code" href="structmaillonChoix.html">maillonChoix</a> *suiv;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;} <a class="code" href="structmaillonChoix.html">MaillonChoix</a>, *<a class="code" href="structmaillonChoix.html">ListeChoix</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structEtudiant.html"> 39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;{</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> num;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">char</span> nom[22]; <span class="comment">// 20 caractere + 1 espace + 1 caractere de fin de chaine</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">char</span> prenom[22]; <span class="comment">// 20 caractere + 1 espace + 1 caractere de fin de chaine</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">float</span> tabNotes[5];</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> nbChoix;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structmaillonChoix.html">ListeChoix</a> lChoix;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="structEtudiant.html">Etudiant</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">enum</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; maths,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; francais,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; anglais,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; spe,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; moy</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;};</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment">/* ListeDept */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> listenouv(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> insererEnTete(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">int</span> nbP, <span class="keywordtype">char</span> resp[]);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> inserer(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">int</span> nbP, <span class="keywordtype">char</span> resp[]);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keywordtype">void</span> afficher(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keywordtype">bool</span> vide(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keywordtype">void</span> afficherDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keywordtype">int</span> rechercheDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">bool</span> *trouve);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> supprimerEnTete(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> supprimer(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[]);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">int</span> longueur(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keywordtype">int</span> getNbP(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keywordtype">void</span> setNbP(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">int</span> valeur);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keywordtype">char</span> *getResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keywordtype">void</span> setResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">char</span> valeur[]);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keywordtype">char</span> *getDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keywordtype">void</span> setResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">char</span> valeur[]);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/* ListeChoix */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> listenouvChoix(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> insererEnTeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> insererChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> supprimerEnTeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> supprimerChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keywordtype">bool</span> rechercheChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<a class="code" href="structChoix.html">Choix</a> TeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keywordtype">bool</span> videChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keywordtype">void</span> afficherChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keywordtype">int</span> longueurChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keywordtype">void</span> afficherCandidatsChoix(<a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keywordtype">char</span> *getDeptChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keywordtype">char</span> *getVilleChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keywordtype">int</span> trouverPos(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">char</span> ville[], <span class="keywordtype">char</span> dept[]);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keywordtype">void</span> setDecisionAdmission(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos, <span class="keywordtype">int</span> val);</div>
<div class="ttc" id="astructChoix_html"><div class="ttname"><a href="structChoix.html">Choix</a></div><div class="ttdef"><b>Definition:</b> structures.h:26</div></div>
<div class="ttc" id="astructEtudiant_html"><div class="ttname"><a href="structEtudiant.html">Etudiant</a></div><div class="ttdef"><b>Definition:</b> structures.h:40</div></div>
<div class="ttc" id="astructVilleIUT_html"><div class="ttname"><a href="structVilleIUT.html">VilleIUT</a></div><div class="ttdef"><b>Definition:</b> structures.h:19</div></div>
<div class="ttc" id="astructmaillonChoix_html"><div class="ttname"><a href="structmaillonChoix.html">maillonChoix</a></div><div class="ttdef"><b>Definition:</b> structures.h:34</div></div>
<div class="ttc" id="astructmaillonDept_html"><div class="ttname"><a href="structmaillonDept.html">maillonDept</a></div><div class="ttdoc">Liste des départements.</div><div class="ttdef"><b>Definition:</b> structures.h:11</div></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">char</span> ville[30];</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">char</span> departement[30];</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">int</span> decisionAdmission;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">int</span> decisionCandidat;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;} <a class="code" href="structChoix.html">Choix</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structmaillonChoix.html"> 45</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structmaillonChoix.html">maillonChoix</a></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;{</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="structChoix.html">Choix</a> choix;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">struct </span><a class="code" href="structmaillonChoix.html">maillonChoix</a> *suiv;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;} <a class="code" href="structmaillonChoix.html">MaillonChoix</a>, *<a class="code" href="structmaillonChoix.html">ListeChoix</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structEtudiant.html"> 55</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">int</span> num;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">char</span> nom[22]; <span class="comment">// 20 caractere + 1 espace + 1 caractere de fin de chaine</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">char</span> prenom[22]; <span class="comment">// 20 caractere + 1 espace + 1 caractere de fin de chaine</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">float</span> tabNotes[5];</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">int</span> nbChoix;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="structmaillonChoix.html">ListeChoix</a> lChoix;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;} <a class="code" href="structEtudiant.html">Etudiant</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">enum</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; maths,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; francais,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; anglais,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; spe,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; moy</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;};</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/* ListeDept */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> listenouv(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> insererEnTete(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">int</span> nbP, <span class="keywordtype">char</span> resp[]);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> inserer(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">int</span> nbP, <span class="keywordtype">char</span> resp[]);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keywordtype">void</span> afficher(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keywordtype">bool</span> vide(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keywordtype">void</span> afficherDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keywordtype">int</span> rechercheDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[], <span class="keywordtype">bool</span> *trouve);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> supprimerEnTete(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<a class="code" href="structmaillonDept.html">ListeDept</a> supprimer(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">char</span> departement[]);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keywordtype">int</span> longueur(<a class="code" href="structmaillonDept.html">ListeDept</a> ld);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keywordtype">int</span> getNbP(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keywordtype">void</span> setNbP(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">int</span> valeur);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keywordtype">char</span> *getResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keywordtype">void</span> setResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">char</span> valeur[]);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keywordtype">char</span> *getDept(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keywordtype">void</span> setResp(<a class="code" href="structmaillonDept.html">ListeDept</a> ld, <span class="keywordtype">int</span> pos, <span class="keywordtype">char</span> valeur[]);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment">/* ListeChoix */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> listenouvChoix(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> insererEnTeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> insererChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> supprimerEnTeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<a class="code" href="structmaillonChoix.html">ListeChoix</a> supprimerChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keywordtype">bool</span> rechercheChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<a class="code" href="structChoix.html">Choix</a> TeteChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keywordtype">bool</span> videChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keywordtype">void</span> afficherChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keywordtype">int</span> longueurChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keywordtype">void</span> afficherCandidatsChoix(<a class="code" href="structChoix.html">Choix</a> choix);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keywordtype">char</span> *getDeptChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keywordtype">char</span> *getVilleChoix(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keywordtype">int</span> trouverPos(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">char</span> ville[], <span class="keywordtype">char</span> dept[]);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keywordtype">void</span> setDecisionAdmission(<a class="code" href="structmaillonChoix.html">ListeChoix</a> lc, <span class="keywordtype">int</span> pos, <span class="keywordtype">int</span> val);</div>
<div class="ttc" id="astructChoix_html"><div class="ttname"><a href="structChoix.html">Choix</a></div><div class="ttdoc">Structure d'un choix.</div><div class="ttdef"><b>Definition:</b> structures.h:34</div></div>
<div class="ttc" id="astructEtudiant_html"><div class="ttname"><a href="structEtudiant.html">Etudiant</a></div><div class="ttdoc">Structure d'un candidat.</div><div class="ttdef"><b>Definition:</b> structures.h:56</div></div>
<div class="ttc" id="astructVilleIUT_html"><div class="ttname"><a href="structVilleIUT.html">VilleIUT</a></div><div class="ttdoc">Structure d'une ville possédant un IUT.</div><div class="ttdef"><b>Definition:</b> structures.h:23</div></div>
<div class="ttc" id="astructmaillonChoix_html"><div class="ttname"><a href="structmaillonChoix.html">maillonChoix</a></div><div class="ttdoc">Maillon d'une liste de choix.</div><div class="ttdef"><b>Definition:</b> structures.h:46</div></div>
<div class="ttc" id="astructmaillonDept_html"><div class="ttname"><a href="structmaillonDept.html">maillonDept</a></div><div class="ttdoc">Maillon d'une liste de départements.</div><div class="ttdef"><b>Definition:</b> structures.h:11</div></div>
<div class="ttc" id="astructmaillonDept_html_a486cb581482b88a28e9058c9e1e1b1d7"><div class="ttname"><a href="structmaillonDept.html#a486cb581482b88a28e9058c9e1e1b1d7">maillonDept::nbP</a></div><div class="ttdeci">int nbP</div><div class="ttdef"><b>Definition:</b> structures.h:13</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

@ -1,7 +1,7 @@
/**
* @file menus.c
* @author Kyllian Chabanon - Antoine Perederii
* @brief Ce fichier contient tous les menus de notre application.
* @brief Fichier contenant tous les différents menus de notre application.
*/
#include "SAE.h"
@ -9,6 +9,7 @@
/**
* @brief Fonction de sélection des menus
*
* @author Kyllian Chabanon
* @param tiut Tableau des IUT
* @param nbIUT Nombre d'IUT
* @param tetud Tableau des candidats
@ -75,7 +76,8 @@ void menu(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandidats, boo
/**
* @brief Menu des administrateurs
*
*
* @author Kyllian Chabanon
* @param tiut Tableau des IUT
* @param nbIUT Nombre d'IUT
* @param tetud Tableau des candidats
@ -141,7 +143,8 @@ void menuAdministrateur(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nb
/**
* @brief Menu des utilisateurs
*
*
* @author Kyllian Chabanon
* @param tiut Tableau des IUT
* @param nbIUT Nombre d'IUT
* @param tetud Tableau des candidats
@ -188,7 +191,8 @@ void menuUtilisateur(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCan
/**
* @brief Menu des candidats
*
*
* @author Kyllian Chabanon
* @param tiut Tableau des IUT
* @param nbIUT Nombre d'IUT
* @param tetud Tableau des candidats
@ -239,7 +243,8 @@ void menuCandidat(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandid
/**
* @brief Menu des responsables
*
*
* @author Kyllian Chabanon - Antoine Perederii
* @param tetud Tableau des candidats
* @param nbCandidats Nombre de candidats
* @param tiut Tableau des IUT
@ -343,7 +348,8 @@ void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *
/**
* @brief Menu d'affichage des responsables
*
*
* @author Antoine Perederii
* @param tetud Tableau des candidats
* @param nbCandidats Nombre de candidats
* @param tiut Tableau des IUT

@ -2,6 +2,11 @@
// ListeChoix
/**
* @brief Retourne une nouvelle liste vide
*
* @return ListeChoix La liste créée
*/
ListeChoix listenouvChoix(void)
{
ListeChoix lc;
@ -9,6 +14,13 @@ ListeChoix listenouvChoix(void)
return lc;
}
/**
* @brief Insère un choix en tête de d'une liste
*
* @param lc Liste de choix dans laquelle insérer
* @param choix Choix à insérer
* @return ListeChoix La liste de choix après insertion
*/
ListeChoix insererEnTeteChoix(ListeChoix lc, Choix choix)
{
MaillonChoix *p;
@ -23,6 +35,13 @@ ListeChoix insererEnTeteChoix(ListeChoix lc, Choix choix)
return p;
}
/**
* @brief Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département
*
* @param lc Liste de choix dans laquelle insérer
* @param choix Choix à insérer
* @return ListeChoix La liste de choix après insertion
*/
ListeChoix insererChoix(ListeChoix lc, Choix choix)
{
if (videChoix(lc))
@ -39,6 +58,12 @@ ListeChoix insererChoix(ListeChoix lc, Choix choix)
return lc;
}
/**
* @brief supprime le choix en tête d'une liste
*
* @param lc Liste dans laquelle supprimer
* @return ListeChoix La liste de choix après suppression
*/
ListeChoix supprimerEnTeteChoix(ListeChoix lc)
{
MaillonChoix *aux;
@ -53,6 +78,13 @@ ListeChoix supprimerEnTeteChoix(ListeChoix lc)
return lc;
}
/**
* @brief Supprime un choix particulier dans une liste
*
* @param lc Liste dans laquelle supprimer
* @param choix Choix à supprimer
* @return ListeChoix La liste de choix après suppression
*/
ListeChoix supprimerChoix(ListeChoix lc, Choix choix)
{
if (videChoix(lc))
@ -69,6 +101,14 @@ ListeChoix supprimerChoix(ListeChoix lc, Choix choix)
return supprimerChoix(lc->suiv, choix);
}
/**
* @brief Recherche un choix dans une liste
*
* @param lc Liste de choix dans laquelle rechercher
* @param choix Choix à rechercher
* @return true Si le choix a été trouvé
* @return false Si le choix n'a pas été trouvé
*/
bool rechercheChoix(ListeChoix lc, Choix choix)
{
if (videChoix(lc))
@ -81,6 +121,12 @@ bool rechercheChoix(ListeChoix lc, Choix choix)
return rechercheChoix(lc->suiv, lc->choix);
}
/**
* @brief Retourne le choix en tête de liste
*
* @param lc Liste de choix
* @return Choix Le choix en tête de la liste
*/
Choix TeteChoix(ListeChoix lc)
{
if (videChoix(lc))
@ -88,14 +134,26 @@ Choix TeteChoix(ListeChoix lc)
printf("Opérations interdites !!!!\n");
exit(1);
}
return lc->choix; /* Retourne un choix (ville) */
return lc->choix;
}
/**
* @brief Vérifie si une liste est vide
*
* @param lc Liste de choix
* @return true Si la liste est vide
* @return false Si la liste n'est pas vide
*/
bool videChoix(ListeChoix lc)
{
return lc == NULL;
}
/**
* @brief Affiche tous les choix d'une liste
*
* @param lc Liste de choix
*/
void afficherChoix(ListeChoix lc)
{
while (!videChoix(lc))
@ -106,6 +164,12 @@ void afficherChoix(ListeChoix lc)
printf("\n");
}
/**
* @brief Retourne la longueur d'une liste de choix
*
* @param lc Liste de choix
* @return int La longueur de la liste de choix
*/
int longueurChoix(ListeChoix lc)
{
int cpt = 0;
@ -117,11 +181,23 @@ int longueurChoix(ListeChoix lc)
return cpt;
}
/**
* @brief Affiche un choix
*
* @param choix Le choix à afficher
*/
void afficherCandidatsChoix(Choix choix)
{
printf("Ville : %s\nDépartement : %s\nAdmission : %d\nCandidat : %d\n", choix.ville, choix.departement, choix.decisionAdmission, choix.decisionCandidat);
}
/**
* @brief Retourne le département d'un choix
*
* @param lc Liste de choix
* @param pos Position du choix duquel on veut retourner le département
* @return char* Le département du choix
*/
char *getDeptChoix(ListeChoix lc, int pos)
{
for (int i = 0; i < pos; i++)
@ -131,6 +207,13 @@ char *getDeptChoix(ListeChoix lc, int pos)
return lc->choix.departement;
}
/**
* @brief Retourne la ville d'un choix
*
* @param lc Liste de choix
* @param pos Position du choix duquel on veut retourner le département
* @return char* La ville du choix
*/
char *getVilleChoix(ListeChoix lc, int pos)
{
for (int i = 0; i < pos; i++)
@ -140,6 +223,13 @@ char *getVilleChoix(ListeChoix lc, int pos)
return lc->choix.ville;
}
/**
* @brief Modifie la décision d'un département
*
* @param lc Liste de choix
* @param pos Position du choix à modifier
* @param val Nouvelle valeur de la décision du département
*/
void setDecisionAdmission(ListeChoix lc, int pos, int val)
{
for (int i = 0; i < pos; i++)
@ -149,6 +239,14 @@ void setDecisionAdmission(ListeChoix lc, int pos, int val)
lc->choix.decisionAdmission = val;
}
/**
* @brief Retourne la position dans la liste de choix d'un choix recherché
*
* @param lc Liste de choix
* @param ville Ville du choix à rechercher
* @param dept Département du choix à rechercher
* @return int Position du choix trouvé dans la liste de choix
*/
int trouverPos(ListeChoix lc, char ville[], char dept[])
{
for (int i = 0; i < longueurChoix(lc); i++)

@ -1,3 +1,8 @@
/**
* @file structures.h
* @author Kyllian Chabanon - Antoine Perederii
* @brief Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci.
*/
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
@ -6,60 +11,65 @@
/**
* @brief Maillon d'une liste de départements
*
* @author Kyllian Chabanon
*/
typedef struct maillonDept
{
char departement[30];
int nbP;
char resp[30];
struct maillonDept *suiv;
char departement[30]; /**Nom du département*/
int nbP; /**Nombre de places*/
char resp[30]; /**Nom du responsable du département*/
struct maillonDept *suiv; /**Pointeur vers le maillon suivant de la liste*/
} MaillonDept, *ListeDept;
/**
* @brief Structure d'une ville possédant un IUT
*
*
* @author Kyllian Chabanon
*/
typedef struct
{
char ville[30];
ListeDept ldept;
char ville[30]; /**Nom de la ville*/
ListeDept ldept; /**Liste des départements présents dans l'IUT de la ville*/
} VilleIUT;
/* Partie 2 */
/**
* @brief Structure d'un choix
*
*
* @author Antoine Perederii
*/
typedef struct
{
char ville[30];
char departement[30];
int decisionAdmission;
int decisionCandidat;
char ville[30]; /**Nom de la ville choisie*/
char departement[30]; /**Nom du département choisi*/
int decisionAdmission; /**Décision du département*/
int decisionCandidat; /**Décision du candidat*/
} Choix;
/**
* @brief Maillon d'une liste de choix
*
*
* @author Antoine Perederii
*/
typedef struct maillonChoix
{
Choix choix;
struct maillonChoix *suiv;
Choix choix; /**Choix du candidat*/
struct maillonChoix *suiv; /**Pointeur vers le maillon suivant de la liste*/
} MaillonChoix, *ListeChoix;
/**
* @brief Structure d'un candidat
*
*
* @author Antoine Perederii
*/
typedef struct
{
int num;
char nom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine
char prenom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine
float tabNotes[5];
int nbChoix;
ListeChoix lChoix;
int num; /**Numéro du candidat*/
char nom[22]; /**Nom du candidat*/
char prenom[22]; /**Prénom du candidat*/
float tabNotes[5]; /**Tableau des moyennes en mathématiques, français, anglais et en spécialité ainsi que sa moyenne générale*/
int nbChoix; /**Nombre de choix formulés*/
ListeChoix lChoix; /**Liste des choix formulés*/
} Etudiant;
enum

Loading…
Cancel
Save