Ich starte neu in C

OP #6520505
Lesenswert?

Kann mir jemand helfen?

Ich würde gerne ein C-Programm schreiben, das das Alter eines Autos 
berechnet. Das Programm soll aber wissen, dass es vom Datum der 
Zulassung bis heute rechnet. Also sollte ich in der Ausgabe nicht das 
heutige Datum eingeben müssen.
Ich möchte nur das Alter berechnen also nicht Monat und Tag !

Hat jemand einen Tipp oder hat jemand ein c Programm, das das macht?
Gast #6520718
Lesenswert?

1
#include <stdio.h>
2
#include <stdlib.h>
3
#include <string.h>
4

5
int
6
main (void)
7
{
8
   int jahr_zulassung = 2008;
9

10
   int alter = atoi (&__DATE__[7]) - jahr_zulassung;
11

12
   printf ("alda: %d\n", alter);
13

14
   return 0;
15
}
#6521487
Lesenswert?

Wado U. schrieb:
> Ich möchte nur das Alter berechnen also nicht Monat und Tag !

Rein logisch betrachtet:
Ein Alter ist die Differenz zwischen zwei Datumsangaben. Mein Alter ist 
zum Beispiel die Differenz zwischen heute, dem 22.12.2020 und meinem 
Geburtstag.

Wenn nun eine Funktion ein Alter ausrechnen soll, dann braucht sie dafür 
zwingend zwei Datumsangaben. Da kommt man nicht drumrum. Das aktuelle 
Datum von heute wird man gewiss vom Betriebssystem bekommen können, wenn 
man es lieb und freundlich danach fragt. :-)

Also, für welche Umgebung von Hardware und Betriebssystem soll die 
Lösung erstellt werden?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren