Informatik / C-Programmierung: Wie kann ich diese Aufgabe lösen?

2 Antworten

Addiere die Minuten. Wenn die Minuten Größergleich 60 sind merk dir 1 als Übertrag auf die Grad Stelle und ziehe von den Minuten 60 ab.

Anschließend addierst du die Grad und addierst dann noch den Übertrag. Aufgrund der Aufgabenstellung kann der Übertrag nur 0 oder 1 sein.


Untouchable66 
Beitragsersteller
 01.11.2021, 14:07

wie macht man das in code sprache, also dieses merk dir 1 als Übertrag

PeterKremsner  01.11.2021, 14:08
@Untouchable66
int uebertrag = 0;
if(minuten > 60)
{
 uebertrag = 1;
}

Danach kannst du einfach die Addition Grad1+Grad2+übertrag machen. Wenn der Übertrag 0 ist verändert er dir das Ergebnis nicht ansonsten kommt hald 1 dazu.

Untouchable66 
Beitragsersteller
 01.11.2021, 14:21
@PeterKremsner

das mit dem übertrag hat nun geklappt, aber er zeigt mir trotzdem höhere zahlen als 60 an. z.b wenn da 50 min + 50 min sind, sollte er 1"40 machen

PeterKremsner  01.11.2021, 14:27
@Untouchable66

Ja wie ich geschrieben habe musst du noch 60 bei den Minuten abziehen wenn der Übertrag 1 ist. Wie du das löst überlasse ich dir, aber da musst du nur eine Zeile hinzufügen.

int uebertrag = 0;
if(minuten >= 60)
    uebertrag = 1;