Division mit und ohne Rest C Programm

Erste Frage Aufrufe: 791     Aktiv: 26.12.2021 um 10:30

0

Schreiben Sie ein Programm, das als Eingabe eine Anzahl Sekunden entgegennimmt. Diese Sekundenanzahl soll dann umgewandelt werden in die Anzahl von Wochen, Tagen, Stunden, Minuten und Sekunden, denen sie entspricht. a) Erfragen Sie vom Benutzer eine ganze positive Zahl s und prüfen Sie Ihren ¨ bereits erworbenen Kenntnissen, ob die s diesen Bedingungen genügt. ¨ b) Zeigen Sie im Falle einer ungültigen Eingabe einen Warnhinweis an und ¨ lassen Sie Ihr Programm mit einer vordefinierte globale Konstante c für ¨ die Rechnungen arbeiten (natürlich soll diese eine positive ganze Zahl ¨ sein), setzen Sie also s = c. c) Wandeln Sie schließlich s in Wochen, Tage, Stunden, Minuten und Sekunden und geben Sie Ihr Ergebnis im folgenden Format aus (Beispiel für ¨ s = 1000000000). 1000000000 Sekunden = 1653 W + 3 d + 1 h + 46 min + 40 s

Diese Frage melden
gefragt

Punkte: 10

 
Kommentar schreiben
1 Antwort
0

Hallo user4f9fac, so ganz habe ich noch nicht erkannt wo dein Problem liegt. Für die Division gibt es den ganz normalen Schrägstrich "/" und für den Restbetrag gibt es den Modulo "%" Operator. Es geht aber auch ohne Modulo. Vorausgesetzt sind Ganzzahlen. Dann ist ja 13/3 = 4. Wenn du dann das Ergebnis 4 mit dem Divisor multiplizierst und vom Dividend abziehst erhältst du den Rest auch ohne Modulo. Also 4*3=12, 13-12 = 1, folglich ist 13 Modulo 3 = 1. Gruß jobe

Diese Antwort melden
geantwortet

Sonstiger Berufsstatus, Punkte: 505

 

Kommentar schreiben