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.

Se Steg
Relaterade Ämnen

Språket i regn - An Arduino-baserad regnrock med ljud och LED

Vi kommer att göra en magisk regnrock som kunde översätta språket i regnet med hjälp av en LED stripe och ett ljudkort.Människor har en blandning av känslomässiga reaktioner till regnet. Vissa människor njuta av det, medan andra inte gör. Men om du a...

Knäppa bilder med Wolfram språket på Raspberry Pi (författare: Arnoud Buzing)

Detta inlägg visar hur man använder standard Raspberry Pi kameran med Wolfram språket på en Raspberry Pi.Ursprungliga inlägget: http://community.wolfram.com/groups/-/m/t/157704Steg 1: hårdvaraFör att återskapa detta experiment behöver du följande hår...

Programmera Arduino Uno i C-språket

Hej vänner,I detta instructable, har jag visat hur man programmerar Arduino Uno i C-språket.Arduino använder sitt eget språk till programmet Arduino styrelser, eftersom dess programmeringsspråk som är lätt att förstå.Men den kan också programmeras i...

SPRÅKET av färger

se språket i färg i ansiktet...

Enkel klocka/armband Rack

detta är en DIY på hur till göra en enkel och praktiskt taget gratis Titta på och/eller armband rack, gjord helt av 4 toalettpapper rullar och Varmlimma. Jag fick idén när jag såg min klockor liggandes mitt skrivbord, men jag inte hade någonstans att...

App Inventor 2 enkel klocka/timer tutorial

Denna korta video tutorial visar dig hur man gör en enkel timer/stopp titta med App Inventor 2.Medföljande paus, återställa, spara, ladda funktion.Tack.Steg 1: Inga fler steg, bara videonTack för att titta på....

Lära sig ryska språket Online

detta är för att lära sig grundläggande ryska utan att ha en levande lärare till hands. Projektet är en som har fungerat för mig i lärningRyska i sex år utan en enda kurs.Här hittar du ett Word-dokument bifogas som också har det ryska alfabetet. Ljud...

Digilent Analog Discovery 1Gen med LabVIEW (med engelska språket uppdaterad)

Vem som helst kan använda Digilent Analog Discovery 1Gen med LabVIEW bygga .exe arkiveraVi har uppdatera detta gratis projekt med svenska language(2016.1.7)Demo Video http://v.youku.com/v_show/id_XMTQ0ODkyODI1Mg==.htm...Update2016.1.25Steg 1:Om du ha...

Gör din egen smart Watch-klocka

Detta dokument är också översatt till polska(med Sebastian), koreanska språket.Olika användare gjorde sin egen klocka. Se sidan "Jag gjorde det!"!De flesta IT-företag deltar i loppet för att ta tag i människors handled. En smart Watch-klocka bli...

[Home Automation] Version 2: Kontrollera RFID-taggen för att använda enkel webbserver.

Detta innehåll är Wizwiki-W7500 + RFID-RC522 + webbserver.IDE är ARM mbed webben kompilator.Detta projekt uppdrag är att kontrollera RFID-taggen för att använda enkel webbserver.Steg 1: Beskrivning-Du behöver delar listan nedan1. RFID-RC5222. Wizwiki...

Hur man löser enkel chiffer

En substitution chiffer är en enkel "one-to-one" samband mellan en nyckel och bokstäver i ett meddelande som ska krypteras. Detta är den enklaste chiffer att bryta, och det är därför du hittar dessa pussel i tidningar tillsammans med Sudoku-puss...

Anpassa en klocka idag! Billiga trackers öka solpanel och solar cooker prestanda.

Solens bana över himlen har varit känt och har varit förutsägbar under mycket lång tid. Personer med solpaneler och Solköken har antingen en high-tech inställning till sol spårning (ljus upptäcka elektronik, etc eller de manuellt justera spis eller p...

Hur man gör en digital klocka kit baserat på Atmel

denna digtial klocka kit levereras med nedan funktioner:Funktioner• Digital klocka• Räknare• Time alarm• StoppurKnappar• S1: urval funktionsknappen• S2: utöka funktionsknappen• S3: adjustment (Bildjustering)Funktioner:Klockinställningen: Tryck på S1...

Polyfoniska köket

Vårt TEAMNoah PittsSara MontoroKarl LandinAlice LeeUniversity of California, BerkeleyCNM290/CS294-85Kritiska göra: Material, protokoll och kulturVårt uppdragVerksamheten i köket, har när gemensamma metoder delas av medlemmar av ett hushåll som blivit...

HDD klocka - persistens av vision

1. en hel POV klockor ute, varför är detta speciella?Jo, främst eftersom det är min. Det finns en hel del POV klockor ute på webben med alla möjliga display mekanismer, chassi, styrenheter. Det som jag bestämde mig för att bygga är inte precis en av...

Hur man skapar en omedelbar API med Wolfram språk

För dem som är nya till programmering, är det här en fin introduktion till Application Programming Interfaces (API) - https://wolfr.am/7xO0cta8En omedelbar API kan du frigöra kraften i Wolfram språket in i din egen kodning projekt/app/hemsida från en...

Enkel, kraftfull Web skrapa på 5 minuter

Vi är IoTalabs och vi är en grupp av Sakernas Internet entusiaster som älskar hacka ihop olika enheter. Under de senaste månaderna har vi lärt att skrapa internet på ett enkelt sätt. Vi ville dela våra hacking tips med er alla. Se till att kolla in v...

Enkel PHP hemsida för kontakter

Hej alla, detta är min första instructable och jag hoppas du gillar det!Jag skulle vilja påpeka att detta projekt gjordes enbart för hobby och lärande språket php. Jag började från noll och det är inte 100% klar ännu. Det är en anpassad webbplats och...

Binär marmor klocka

detta är en enkel klocka som visar tiden (timmar/minuter) i binär med hjälp av lysdioder dolda under glas kulor.För en genomsnittlig person ser det ut precis som en massa lampor, men du kommer att kunna tala om tid av bara en snabb blick på denna klo...