Bonjour et bienvenue. Nous avons un autre défi pour vous.
Nous avons donc parlé des opérateurs de manière assez détaillée.
Maintenant, je veux que vous vous assuriez de les comprendre en vous donnant un
défi, en essayant d'utiliser certains de ces concepts que nous avons appris.
Donc je veux que vous écriviez un
programme et je veux que vous créiez un programme c qui effectue essentiellement une conversion.
Conversion du nombre de minutes en jours et en années. Maintenant, ce programme ne semble pas
nécessairement utile.
Vous ne saurez peut-être jamais pourquoi vous
feriez cela, mais cela vous obligera à utiliser certains des opérateurs, principalement les opérateurs arithmétiques,
et à vous familiariser avec ceux-ci, c'est pourquoi je vous lance ce défi.
C'est un programme très, très simple.
Il doit demander à l'utilisateur de saisir le nombre de minutes via le terminal. C'est donc aussi votre premier défi
où vous allez utiliser la fonction scanf.
Je veux que vous demandiez réellement à l'utilisateur
d'entrer le nombre de minutes. Ils vont entrer le nombre de minutes,
puis vous allez fournir en sortie l'équivalent de ces minutes en années et en jours.
Maintenant, cela devient délicat parce que ce seront tous des doubles.
Donc, les conversions vont en fait ou les résultats
vont être des nombres décimaux, où vous
avez um nombres à virgule flottante parce que souvent vous pouvez
entrer 50 minutes. Eh bien, comment équivaut à
50 minutes en années et en jours. Eh bien, c'est 0. 0000 ou quelque chose comme ça
parce que les années et les jours sont beaucoup plus longs que les minutes.
Ce n'est donc pas un programme nécessairement utile, ce n'est
pas nécessairement un programme complexe. Vous allez juste faire quelques calculs.
Mais encore une fois, cela va vous familiariser avec les bases
des opérateurs, principalement les opérateurs arithmétiques et vous permettre également d'effectuer un calcul.
Et puis l'autre bonne chose à apprendre ici est le scanf.
Vous allez donc devoir créer des variables à stocker.
Ils devraient tous être de type double car ce programme sera très précis.
Les minutes peuvent en fait être un nombre entier si vous le souhaitez, mais le reste doit vraiment être double.
Vous voyez ici que les minutes doivent être disponibles, c'est ce que vous allez
faire de votre fonction scanf ce que vous lisez depuis le clavier.
Minutes et année, c'est nécessaire car c'est ainsi que vous
allez faire votre conversion. Vous avez donc besoin des minutes et de l'année.
Et la raison pour laquelle vous pouvez utiliser les minutes dans l'année pour
calculer le nombre d'années parce que l'utilisateur va simplement entrer les minutes.
Vous devez savoir combien de minutes il y a dans une année pour afficher le nombre d'années.
Je m'attendrais donc à ce que vous ayez une variable appelée minutes et année.
Ce serait quelque
chose comme le nombre de minutes dans
une heure, c'est-à-dire 60 fois le nombre d'heures
dans une journée, c'est-à-dire 24. Multiplie le nombre de jours dans
une année, soit 365. Si vous faites 60 fois 24
fois 365, cela vous donnera les minutes dans l'année.
Vous pouvez ensuite utiliser les minutes et l'année et les diviser
par les minutes saisies par l'utilisateur et
cela vous donnera le nombre d'années.
C'est donc un peu plus compliqué que vous ne le pensez. Encore une fois, vous allez devoir comprendre ce calcul.
Je ne vais pas vous donner d'indices sur le calcul exact. Je t'ai probablement déjà trop donné.
Mais ce que j'attends de voir, c'est cette conversion.
Vous devez donc effectuer un calcul en utilisant tous les opérateurs arithmétiques.
Vous devez comprendre les conversions.
Je vais implémenter cela, mais je m'attendrais à quelque chose
de très similaire, créer des variables, utiliser la fonction scanf réelle
pour lire une entrée dans une
variable, puis attribuer à ces variables des calculs.
Je pense que vous devrez utiliser
la division, les opérateurs de
multiplication ainsi que l'opérateur de module pendant des jours, je pense.
Bonne chance. Merci.