ein Wecker in C
lima-city → Forum → Programmiersprachen → C/C++ und D
akt
ausgeben
benutzer
borland
differenz
eingabe
einlesen
haus
lust
problem
programm
programmieren
schleife
schule
sekunde
sendezeit
starten
turbo
uhrzeit
wecker
-
Hallo Leute, ich soll in C einen Wecker Programmieren. Der soll dauernd in einer Schleife die Zeit einlesen (geht mit gettime oder?), dann vergleichen mit einer Weckzeit und wenn die Zeit gleich ist, dann einen Ton ausgeben. Das Problem ist, dass es in der Schule wunderbar funktioniert hat, aber bei mir zu hause nicht. Wei? einer wie ich dass unter XP als DOS-Programm starteen kann? Ich vermute dass da der Fehler liegt...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst den Wecker viel besser programmieren ohne Schleife, Dein Ansatz kann auf Multitaskingumgebungen unter Umst?nden nicht funktionieren.
Hier eine Idee:
akt. in Sekunden Zeit einlesen
Differenz zur Weckzeit bilden (ebenfalls in Sekunden)
Falls die Differenz gr??er 0
das Programm f?r die Differenz schlafen lassen (geht mit sleep)
Piepton ausgeben
-
sendezeit schrieb:
Das Problem ist, dass wir das Prog f?r 0-8-15-user schreiben und nicht jeder hat Lust am Pc mal eben die Uhrzeit in Sekunden auszurechnen ^^
Zumal es etwas sp?ter ist wenn er damit fertig ist ^^
Hallo?
Der Benutzer gibt die Weckzeit ein, sonst nix. Die Differenz zur aktuellen Uhrzeit berechnet das Programm.
Also Eingabe einer Zeit durch den Benutzer, dann berechnet das Programm die Zeit, die es warten muss um zu Wecken (Differenz akt. Zeit mit Weckzeit), dann schl?ft das Programm mit sleep und dann wacht es auf.
Du musst nur die Eingabe der Uhrzeit aufdr?seln.
-
es geht in der schule und zuhause net ?? hast du da n andern compiler (bzw. was f?r ne umgebung) und WAS geht dann nicht ?
-
Aaaalso... du willst ein Wecker! Willst du ihn unter dos oder unter Win32 benutzen und willst du ihn unter dos mit Turbo C oder im Borland(Hast du eine IDE?) unter Win32 proggen? Wenn Win32: Willst du eine Konsolenanwendung oder eine mit Shell usw...?
-
Stink normal dass mein DOS-Proggy unter Windows XP funzt ^^
-
LimaUser123 schrieb:
wenn das mal geproggt ist, kann mir dann wer den quellcode schicken und ich versuch ne version f?r linux rauszubringen?
Hallo, das kannst Du doch alleine. Das sollte nicht mehr als 20 Zeilen in Anspruch nehmen. Nee, ich setze mich jetzt nicht hin.
Beitrag zuletzt geändert: 21.2.2017 16:22:11 von simmons -
Nimm eine Diskette (wenn du eine auftreiben kannst)
leg sie ein, rechtsklick auf das diskettenlaufwerk, formatieren.
Da kanst du dann ausw?hlen das es eine DOS-Startdiskette werden soll.
Vorgang abschlie?en, PC neu starten ggf. im Bios einstellen, das von der diskete gebootet werden soll.
den anweisungen volgen, und eigentlich sollte dann dos sich ?ffnen.
soviel zum thema DOS starten.
C++ kann ich leider nicht proggen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage