Hallo en welkom. We hebben weer een uitdaging voor je.
Dus we hebben redelijk gedetailleerd over operators gesproken.
Nu wil ik dat je ervoor zorgt dat je deze begrijpt door je een uitdaging te geven
en te proberen enkele van deze concepten te gebruiken waarover we hebben geleerd.
Dus ik wil dat je een programma
schrijft en ik wil dat je een c-programma maakt dat in feite enige conversie doet.
Aantal minuten omrekenen naar dagen en jaren. Nu lijkt dit programma niet per
se zo handig.
Je weet misschien nooit waarom je dat ooit
zou doen, maar het zal je dwingen om enkele van de operatoren, voornamelijk de rekenkundige operatoren,
te gebruiken en je daarmee vertrouwd te maken, dus daarom geef ik je deze uitdaging.
Dit is een heel, heel eenvoudig programma.
Het moet de gebruiker vragen om het aantal minuten in te voeren via de terminal. Dit is dus ook je eerste
uitdaging waarbij je de scanf-functie gaat gebruiken.
Ik wil dat je de gebruiker daadwerkelijk vraagt om
het aantal minuten in te voeren. Ze gaan het aantal minuten invoeren
en dan geef je als output het equivalent van die minuten in jaren en dagen.
Nu wordt het lastig omdat dit allemaal dubbels worden.
Dus de conversies zullen feitelijk zijn of de
resultaten zullen decimale getallen zijn,
waarbij je um drijvende-kommagetallen hebt, omdat je vaak 50
minuten invoert. Welnu, hoe is 50
minuten equivalent in jaren en dagen. Nou, het is 0. 0000 of zoiets, want
jaren en dagen zijn veel groter dan minuten.
Het is dus niet per se een nuttig programma, het is
niet per se een complex programma. Je gaat gewoon wat berekeningen maken.
Maar nogmaals, het zal je vertrouwd maken met de basis van operatoren,
voornamelijk rekenkundige operatoren, en je ook in staat stellen om een berekening uit te voeren.
En dan is het andere goede ding hier om te leren de scanf.
U zult dus enkele variabelen moeten maken om op te slaan.
Ze moeten allemaal dubbel worden getypt, want dit wordt een heel precies programma.
Minuten kunnen eigenlijk een geheel getal zijn als je wilt, maar de rest zou eigenlijk het dubbele moeten zijn.
Je ziet hier dat er minuten beschikbaar moeten zijn dat is wat je
gaat doen je scanf functie wat je inleest vanaf het toetsenbord.
Minuten en jaar, dat is nodig want zo ga je
je conversie doen. Dus je hebt de minuten en het jaar nodig.
En de reden dat je de minuten in het jaar kunt gebruiken om daadwerkelijk
het aantal jaren te berekenen, omdat de gebruiker de minuten gewoon gaat invoeren.
U moet weten hoeveel minuten er in een jaar zitten om het aantal jaren weer te geven.
Dus ik zou verwachten dat je een variabele hebt met de naam minuten en jaar.
Dat zou zoiets
zijn als het aantal minuten in een
uur, dat is 60, maal het aantal uren in
een dag, dat is 24. maal het aantal dagen in een
jaar, dat is 365. Als je 60 keer 24 keer
365 doet, krijg je de minuten in het jaar.
U kunt dan de minuten en het jaar gebruiken en delen door
de minuten die door de gebruiker zijn ingevoerd
en dat geeft u het aantal jaren.
Het is dus iets ingewikkelder dan je denkt. Nogmaals, u zult deze berekening moeten uitvinden.
Ik ga je geen hints geven over de exacte berekening. Ik heb je waarschijnlijk al te veel gegeven.
Maar wat ik verwacht te zien is de output is deze conversie.
U moet dus een berekening uitvoeren met alle rekenkundige operatoren.
Je moet de conversies uitzoeken.
Ik ga dit implementeren, maar ik zou iets vergelijkbaars verwachten,
het creëren van enkele variabelen, het gebruik van de eigenlijke scanf-functie om
een invoer in een variabele te lezen
en die variabelen vervolgens enkele berekeningen toe te wijzen.
Ik denk dat je
de deling, vermenigvuldigingsoperatoren en
de modulus-operator dagenlang moet gebruiken, zou ik denken.
Veel geluk. Dank u.