Yasmtidk / practice

practice INF155
0 stars 0 forks source link

Exercice #10 #63

Open Yasmtidk opened 4 months ago

Yasmtidk commented 4 months ago

10) Les courriels d’institutions - E2012 Q4

On vous demande de créer un programme en mesure de convertir le nom d'un enseignant de l’ÉTS en son adresse courriel de l’ÉTS. Les noms reçus ont la forme : "Francis Bourdeau", alors que les adresses courriel ont la forme suivante : francis.bourdeau@etsmtl.ca Dans un objectif de maintenabilité, on vous demande de découper votre programme en plusieurs petits sous-programmes. Ainsi, vous devrez écrire les sous-programmes suivants : • [Fonction] position_espace • [Procédure] obtenir_nom_et_prenom • [Fonction] obtenir_courriel_d_un_professeur

Écrivez d’abord la fonction position_espace qui reçoit le nom complet d'un enseignant et qui retourne l'indice du caractère " ". Vous devez vérifier, un par un, si chaque caractère est un espace. Ensuite, écrivez la procédure obtenir_prenom_et_nom qui reçoit un nom de professeur et deux chaines de caractères de 25 cases initialisées à '\0'. La fonction sépare le nom complet du professeur. Elle inscrit dans la première chaine de caractères le prénom du professeur et elle inscrit son nom dans la deuxième chaîne de caractères. Puis, écrivez la fonction obtenir_courriel_professeur qui reçoit le nom complet d'un professeur et qui retourne son adresse courriel dans une nouvelle chaine de caractère. Pour ce faire, vous devez d'abord séparer le nom du professeur afin de construire son adresse par la suite. À titre d’exemple, voici le résultat de l’exécution d’une procédure de test :

Image