Innehållsförteckning:

Enkel klocka i språk C: 4 steg
Enkel klocka i språk C: 4 steg

Video: Enkel klocka i språk C: 4 steg

Video: Enkel klocka i språk C: 4 steg
Video: Klockan 2024, November
Anonim
Enkel klocka på språk C
Enkel klocka på språk C

Idén är att skapa en enkel klocka i C, men först måste vi konfigurera vår programvara och lära känna några av de saker vi ska använda.

Steg 1: Steg 1:

Steg 1
Steg 1
  1. Välj Visual Studio, Code Block eller någon annan liknande programvara (jag skulle rekommendera visual studio 2015).
  2. Jag kommer att använda Visual Studio 2015, så skriv in google "Visual Studio 2015 Community", ladda ner och installera.
  3. Efter installationen, kör Visual Studio, tryck på New/Project/Console Application.
  4. I konsolprogramguiden trycker du på nästa, avmarkerar sedan Förkompilerad rubrik och väljer Töm projekt och sedan Slutför.
  5. Till höger har du Solution Explorer, högerklicka på källfiler, Lägg till/nytt objekt/C ++ - fil (.cpp), men ändra namn till källa.c och lägg till.
  6. Nu har du C -projektet redo att starta.

Steg 2: Steg 2: Skriva vår kod och lära nya saker

Steg 2: Skriva vår kod och lära nya saker
Steg 2: Skriva vår kod och lära nya saker

Detta är vår kod:

#include#include // vi inkluderar windows -fil (den är ansluten till funktionen sleep ()), vilket innebär att detta bara fungerar för Windows, så om du använder ett annat operativsystem, sök i google efter andra versioner av sleep ().

int main ()

{

int h, m, s; // vi lägger till timmar, minuter och sekunder i vårt program

int D = 1000; // vi lägger till fördröjning på 1000 millisekunder, vilket gör en sekund och vi kommer att använda det i sömn ().

printf ("Ställ in tid: / n"); // printf skriver på skärmtext som finns inuti ("") och / n skriver i en ny rad.

scanf (" %d %d %d", & h, & m, & s); // scanf är där vi sätter in vår tid eller våra värderingar.

om (h> 12) {printf ("ERROR! / n"); utgång (0); } // i denna if -funktion undersöker vi om det infogade värdet är större än 12.

om (m> 60) {printf ("ERROR! / n"); utgång (0); } // liknande här och om det är större, skriver programmet ERROR! och lämnar

if (s> 60) {printf ("ERROR! / n"); utgång (0); } // liknande

medan (1) // medan (1) är en oändlighetsslinga och allting inuti upprepar sig till oändlighet. {

s += 1; // detta berättar att programmet ökar sekunder för 1, varje gång loop kommer till denna del.

om (s> 59) {m += 1; s = 0; } // om sekunderna är mer än 59, ökar det minuter och sätter sekunder till 0.

om (m> 59) {h += 1; m = 0; } // liknande

om (h> 12) {h = 1; m = 0; s = 0; } // liknande

printf ("\ n Klocka");

printf ("\ n%02d:%02d:%02d", h, m, s); // detta skriver vår tid i detta format "00:00:00"

Sömn (D); // detta är vår funktionssömn som bromsar medan loop och gör det mer som en klocka.

system ("cls"); // detta rensar skärmen.

}

getchar (); returnera 0;

}

*Allt bakom '//' är en kommentar och ändrar inte programmet, så det kan raderas.

** Visual Studio kör ibland inte programmet eftersom det består av "scanf", så du måste gå till Solution Explorer> högerklicka på ytan> Egenskaper (Något som på bilden ska dyka upp)> i konfigurationen välj Alla konfigurationer > Konfigurationsegenskaper> C/C ++> Förprocessor> skriv i förprocessordefinitioner _CRT_SECURE_NO_WARNINGS> Spara.

Steg 3: Steg 3: Vi inser vår tid att vara över de uppsatta gränserna

Steg 3: Vi inser vår tid att vara över de fastställda gränserna
Steg 3: Vi inser vår tid att vara över de fastställda gränserna
  1. Infoga slumptal, så att h är> 12, m är> 60, s är> 60.
  2. Program skriver FEL! och lämnar.
  3. Hittills framgång!

Steg 4: Steg 4:

Steg 4
Steg 4
Steg 4
Steg 4
  1. Sätt in slumptal så att h är <12, m är <60, s är <60.
  2. siffrorna ändras till formatet 00:00:00 och klockorna börjar "ticka".
  3. LYCKA verkligen.

*Efter att klockan passerat 12 ändras 'timmar' till 01 och 'minuter' och 'sekunder' till 00.

Ha så kul!

Rekommenderad: