Forum huvudsida -> Programmering -> C++ Klocka
Sidor: 1
key3 | 17:18 - 17:e Maj 2010 | Post #1 | |
Medlem Inlägg: 1 Skicka PM |
Hej! håller på att göra en uppgift i skolan och undrar om någon kan hjälpa mig med 1 sak i uppgiften. Jag gör ett program i "Microsoft Visual C++ 6.0" (C++ Sourse File) Här är min kod: # include <iostream> using namespace std; class Klocka { int timme, minut; public: void matain( ) { cout << "När gick du upp imorse? skriv timme och minut:"; cin >> timme >> minut; } void visa( ) { cout << "Du har varit vaken i:" << timme << ":" << minut << endl; } }; int main() { Klocka k; k.matain( ); k.visa(); return 0; } Programet frågar efter när man gick upp. Man skriver in timme och minut. Sen så ska programet säga hur länge man har varit uppe. Vet inte hur man ställer in klockan så att den räknar ifrån datorns tid. Skulle också vara bra om man kunde skriva (HH:MM) istället för (HH *enter* MM *enter*) Tacksam för svar! |
Vitdom | 07:29 - 18:e Maj 2010 | Post #2 | |
Medlem Inlägg: 71 Skicka PM |
Använd funktionen time ifrån biblioteket ctime. http://www.cplusplus.com/reference/clibrary/ctime/ Omvandla den returnerade time_t-strukturen till en tm-struktur som lokal tid med funktionen localtime. Sedan är det bara kolla hur en tm-struktur ser ut och använda dess medlemmar. För att man ska kunna mata in HH:MM så TROR jag att man inte kan använda std::cin. Jag har inte riktigt tid nu men här är en ledtråd: funktionen scanf i biblioteket cstdio, http://www.cplusplus.com/reference/clibrary/cstdio/scanf/. -------------------------
Senast redigerad 07:34 - 18:e Maj 2010 |
Sidor: 1
Forum huvudsida -> Programmering -> C++ Klocka
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-04 05:21
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.