Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: 80% des Mindestlohns für Saisonarbeiter in der Landwirtschaft - wie denkt Ihr über diesen Vorschlag?
    • Offene Beziehung - Was haltet ihr davon?
    • Labubu: Niedlich oder doch Hässlich?
    • Wünscht du Menschen, die dir Schlechtes wünschen auch Schlechtes?
    • Welchen Traum habt ihr sehr oft geträumt?
    • Welche Titel gehören auf die Liste der 50 bedeutensten Computerspiele?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Polizei (mit BKA-Kriminaldirektor Andy Neumann) 🚓
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

Marvinokay123

11.04.2016
Übersicht
0
Hilf. Antw.
2
Antworten
11
Beiträge
0
Danke
0
Komplim.
0
Freunde
Erfolge

VIP

Deine Beiträge wurden 1.000-mal gelesen.

Recherchef

Zehnte Frage gestellt.

Geistesblitzer

Erste Antwort gegeben.
Marvinokay123
16.04.2016, 12:12
Kann mir jemand erklären warum ich hier das Jahr -1 und das Monat -1 nehmen muss?

int tageberechnen(int t,int m,int j) { int j2 = j; j -= 1; m -= 1;

while(j != 0)
{
    if(j % 4 == 0 && j % 100 != 0 || j % 400 == 0)
    {
        t += 366;
    }
    else
    {
        t += 365;
    }
    j -= 1;
}
switch(m)
{
case 12:
    t += 31;
case 11:
    t += 30;
case 10:
    t += 31;
case 9:
    t += 30;
case 8:
    t += 31;
case 7:
    t += 31;
case 6:
    t += 30;
case 5:
    t += 31;
case 4:
    t += 30;
case 3:
    t += 31;
case 2:
    if(j2 % 4 == 0 && j2 % 100 != 0 || j2 % 400 == 0)
    {
        t += 29;
    }
    else
    {
        t += 28;
    }
case 1:
    t += 31;
    break;
}
return t;

}

...zum Beitrag
Antwort
von Marvinokay123
16.04.2016, 12:13

am anfang der Funktion gehört

noch

j=-1;

und

m=-1 hin

...zur Antwort
Marvinokay123
11.04.2016, 18:21
Wie sähe ein Algorithmus für solch ein Programm aus?

Hallo Leute, ich habe die Aufgabe erteilt bekommen, ein Programm in C zu schreiben, mit dem ich berechnen kann, wie viele Tage ich schon lebe.

...zum Beitrag
Antwort
von Marvinokay123
11.04.2016, 20:06

Also hier ein bisschen konkreter, ich muss das Datum einlesen und per call by reference berechnen wie viele Tage ich schon lebe.

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel