Calcul d'âge en c
ghiska
-
nicocorico Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
nicocorico Messages postés 799 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
On veut écrire un programme C qui permet de savoir dans combien d'années l'âge d'un père sera le triple de celui de son enfant. On doit connaître d'abord l'âge du père et de son enfant.
T.A.F: Concevoir et rediger le programme en C.
On veut écrire un programme C qui permet de savoir dans combien d'années l'âge d'un père sera le triple de celui de son enfant. On doit connaître d'abord l'âge du père et de son enfant.
T.A.F: Concevoir et rediger le programme en C.
A voir également:
- Calcul d'âge en c
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Fitness park age minimum ✓ - Forum Loisirs / Divertissements
- Casa de papel age ✓ - Forum Cinéma / Télé
4 réponses
Bonjour,
Plutôt que de décrire cotre T.A.F, indiquez vos questions, ce qui vous bloque, ce que vous ne comprenez pas, qu'on puisse aider (ça c'est notre T.A.F).
Cdlt,
Plutôt que de décrire cotre T.A.F, indiquez vos questions, ce qui vous bloque, ce que vous ne comprenez pas, qu'on puisse aider (ça c'est notre T.A.F).
Cdlt,
Bonjour ghiska,
Franchement, je te conseil de bosser ça, car si tu ne sais pas le faire, et tu ne veux pas le faire par toi même, ça ne sert à rien de continuer le C ...
Après c'est assez chelou comme énoncé, le père ne pourra jamais avoir le triple de son fils, seulement le triple de sons fils à un moment donné.
Bon sinon juste quelque piste :
2 variables entières initialisées à zéro, l'une est l'âge du père, l'autre pour celui de l'enfant.
printf : entrer l'age du père
scanf : %d
printf : entrer l'age de l'enfant
scanf : %d
printf : l'age de l'enfant fois 3 moins l'age du père ...
Sinon si le problème est vraiment celui que je pense à première vu impossible :
Tu reprends le process d'init des variables.
Tu fais une boucle for i de 0 à 1000 ( je pense que le mec ne vivra pas 1030 ans)
et tu fais pour chaque boucle un test si l'age du père additionné à i est égal à l'age du fils, si oui tu mets i dans une variable (initialisé un -1) sinon tu ne fais rien.
a la fin de ta boucle tu regarde ta variable test et si elle est différente de -1, tu as ton résultat sinon ... le père est mort avant !
Je précise que c'est un code de porc sans condition d'arrêt et pas optimisé du tout ... on ne sait m pas dans quelle circonstances tu fais ça ...
Ca se trouve tu es dans un exo de multiproc avec des tubes ...
Dis nous en un peu plus .. parles en avec tes profs s'il le faut !
Franchement, je te conseil de bosser ça, car si tu ne sais pas le faire, et tu ne veux pas le faire par toi même, ça ne sert à rien de continuer le C ...
Après c'est assez chelou comme énoncé, le père ne pourra jamais avoir le triple de son fils, seulement le triple de sons fils à un moment donné.
Bon sinon juste quelque piste :
2 variables entières initialisées à zéro, l'une est l'âge du père, l'autre pour celui de l'enfant.
printf : entrer l'age du père
scanf : %d
printf : entrer l'age de l'enfant
scanf : %d
printf : l'age de l'enfant fois 3 moins l'age du père ...
Sinon si le problème est vraiment celui que je pense à première vu impossible :
Tu reprends le process d'init des variables.
Tu fais une boucle for i de 0 à 1000 ( je pense que le mec ne vivra pas 1030 ans)
et tu fais pour chaque boucle un test si l'age du père additionné à i est égal à l'age du fils, si oui tu mets i dans une variable (initialisé un -1) sinon tu ne fais rien.
a la fin de ta boucle tu regarde ta variable test et si elle est différente de -1, tu as ton résultat sinon ... le père est mort avant !
Je précise que c'est un code de porc sans condition d'arrêt et pas optimisé du tout ... on ne sait m pas dans quelle circonstances tu fais ça ...
Ca se trouve tu es dans un exo de multiproc avec des tubes ...
Dis nous en un peu plus .. parles en avec tes profs s'il le faut !
Mais non mais non !
En partant de l'age du père à la naissance de son fils, on prend bien en compte leur age respectif :
Mettont que le fils a 3 ans et le père 23,
le père a eu son fils à 20 ans, on prend la moitiée et sa donne le temps qui va s'écouler pour que le père ait le triple du fils :
20 / 2 = 10 ans, le fils aura donc 10 ans et le père 30 ans, il doit donc s'écouler 7 ans...
En partant de l'age du père à la naissance de son fils, on prend bien en compte leur age respectif :
Mettont que le fils a 3 ans et le père 23,
le père a eu son fils à 20 ans, on prend la moitiée et sa donne le temps qui va s'écouler pour que le père ait le triple du fils :
20 / 2 = 10 ans, le fils aura donc 10 ans et le père 30 ans, il doit donc s'écouler 7 ans...
Le chêne aussi était un gland, avant d'être un chêne
Il y a plus simple : tu déduis l'age du fils à celui du père, et tu multiplies le résultat par 1.5 pour avoir l'age du père...
-> En soustrayant l'age du fils à celui du père, on a l'age auquel il a eu son fils; en prenant la moitiée de son age à ce moment là, ça donne l'age du fils et trois part pour l'age du père, donc le triple de l'age du fils...
-> En soustrayant l'age du fils à celui du père, on a l'age auquel il a eu son fils; en prenant la moitiée de son age à ce moment là, ça donne l'age du fils et trois part pour l'age du père, donc le triple de l'age du fils...
Le chêne aussi était un gland, avant d'être un chêne
oui, mais peut-être qu'on fait fausse route et que ce n'est pas scolaire...
Ou bien que le but de l'exercice est justement un test de raisonnement, car il est fait pour embrouiller :
Si l'énonçé était du type '2 voitures roulent à des vitesses différentes, calculer le temps que mettra A pour rejoindre B ', ce qui revient globalement à la même problématique, on penserait tout de suite à calculer en fonction de la différence de vitesse et non pas à leur vitesse respective...
Ou bien que le but de l'exercice est justement un test de raisonnement, car il est fait pour embrouiller :
Si l'énonçé était du type '2 voitures roulent à des vitesses différentes, calculer le temps que mettra A pour rejoindre B ', ce qui revient globalement à la même problématique, on penserait tout de suite à calculer en fonction de la différence de vitesse et non pas à leur vitesse respective...