Enkel klocka i språket C (2 / 4 steg)
Steg 2: Steg 2: skriva vår kod och lära sig nya saker
Detta är vår kod:
#include < stdio.h >
#include < windows.h > //we är bland annat windows-fil (den är ansluten till funktionen sleep()), som innebär att detta endast fungerar för windows, så om du använder ett annat OS, Sök i google för andra versioner av sleep().
int main)
{
int h, m, s; //We Lägg till timmar, minuter och sekunder till vårt program
int D = 1000; //we lägga till fördröjning av 1000 millisekunder, vilket gör en sekund och vi kommer att använda som sleep().
printf ("Set tid: \n"); //printf skriver om text på skärmen som är insidan av ("") och \n skriver en ny rad.
scanf ("%d %d % d", & h & m, & s); //scanf är där vi sätter vår tid och våra värderingar.
om (h > 12) {printf("ERROR!\n"); exit(0);} //in detta om funktion vi undersöka om infogade värdet är större än 12.
om (m > 60) {printf("ERROR!\n"); exit(0);} //similar här och om det är större, programmet skriver fel! och avslutar
om (s > 60) {printf("ERROR!\n"); exit(0);} //similar
samtidigt (1) //while (1) är en oändligt loop och något inuti upprepar sig till oändlighet.
{
s += 1; / / Detta berättar program för att öka sekunder för 1, varje gång while loop kommer till denna del
om (s > 59) {m + = 1; s = 0;} //if sekunder är mer än 59, för det ökar i minuter och sekunder 0.
om (m > 59) {h + = 1, m = 0;} //similar
om (h > 12) {h = 1, m = 0; s = 0;} //similar
printf ("\n klocka");
printf ("\n%02d:%02d:%02d", h, m, s); //this skriver vår tid i detta format "00: 00:00"
Sleep(D); //this är vår funktion sömn vilket fördröjer while loop och gör det mer som en klocka.
system("CLS"); //this rensar skärmen.
}
getchar();
Return 0;
}
* Allt bakom "/ /" är en kommentar och ändrar inte programmet, så det kan tas bort.
** Visual Studio ibland kommer inte köra programmet eftersom den består "scanf", så du måste gå till lösningsutforskaren > högerklicka på ytan > egenskaper (något som bilden ska dyka upp) > Markera alla konfigurationer i Konfiguration > egenskaper konfiguration > C/C++ > Preprocessor > Preprocessor definitioner skriva _CRT_SECURE_NO_WARNINGS> Spara.