INHOUDSOPGAWE:

Eenvoudige klok in taal C: 4 stappe
Eenvoudige klok in taal C: 4 stappe

Video: Eenvoudige klok in taal C: 4 stappe

Video: Eenvoudige klok in taal C: 4 stappe
Video: Hoe de klok, tijd en datum op Citroen C4 Picasso in te stellen, eenvoudige gids met ondertitels 2024, Julie
Anonim
Eenvoudige klok in taal C
Eenvoudige klok in taal C

Die idee is om 'n eenvoudige horlosie in C te skep, maar eers moet ons ons sagteware opstel en 'n paar dinge leer ken wat ons gaan gebruik.

Stap 1: Stap 1:

Stap 1
Stap 1
  1. Kies Visual Studio, Code Blocks of enige ander soortgelyke sagteware (ek sal visual studio 2015 aanbeveel).
  2. Ek sal Visual Studio 2015 gebruik, so tik in Google "Visual Studio 2015 Community", laai af en installeer.
  3. Na die installasie, voer Visual Studio uit, druk New/Project/Console Application.
  4. Druk in Console Application Wizard op volgende, ontkies dan die voorafgekompileerde kop en kies Leeg projek en dan Voltooi.
  5. Aan u regterkant het u Solution Explorer, klik met die rechtermuisknop op Bronlêers, Add/New Item/C ++ lêer (.cpp), maar verander die naam na Source.c en voeg dit by.
  6. Nou het u 'n C -projek gereed om te begin.

Stap 2: Stap 2: Ons kode skryf en nuwe dinge leer

Stap 2: Skryf ons kode en leer nuwe dinge
Stap 2: Skryf ons kode en leer nuwe dinge

Dit is ons kode:

#sluit in#sluit in // ons sluit Windows -lêer in (dit is gekoppel aan funksie slaap ()), wat beteken dat dit slegs vir vensters sal werk, so as u 'n ander bedryfstelsel gebruik, soek in google na ander weergawes van slaap ().

int main ()

{

int h, m, s; // ons voeg ure, minute en sekondes by ons program

int D = 1000; // ons voeg 'n vertraging van 1000 millisekondes by, wat 'n sekonde maak, en ons gebruik dit in slaap ().

printf ("Stel tyd: / n"); // printf skryf op skermteks wat binne ("") is en / n skryf in 'n nuwe ry.

scanf (" %d %d %d", & h, & m, & s); // scanf is waar ons ons tyd, of ons waardes, invoeg.

as (h> 12) {printf ("FOUT! / n"); uitgang (0); } // // in hierdie if -funksie ondersoek ons of die ingevoegde waarde groter is as 12.

as (m> 60) {printf ("FOUT! / n"); uitgang (0); } // soortgelyk hier en as dit groter is, skryf die program ERROR! en uitgange

as (s> 60) {printf ("FOUT! / n"); uitgang (0); } // soortgelyk

terwyl (1) // terwyl (1) 'n oneindige lus is en alles binne -in hom tot in die oneindigheid herhaal. {

s += 1; // dit vertel die program om sekondes te verhoog vir 1, elke keer as die lus by hierdie deel kom.

as (s> 59) {m += 1; s = 0; } // as die sekondes meer as 59 is, verhoog dit die minute en stel sekondes na 0.

as (m> 59) {h += 1; m = 0; } // soortgelyk

as (h> 12) {h = 1; m = 0; s = 0; } // soortgelyk

printf ("\ n Klok");

printf ("\ n%02d:%02d:%02d", h, m, s); // dit skryf ons tyd in hierdie formaat "00:00:00"

Slaap (D); // dit is ons funksieslaap wat die terwyl -lus vertraag en dit meer soos 'n horlosie maak.

stelsel ("cls"); // dit maak die skerm skoon.

}

getchar (); terugkeer 0;

}

*Alles agter '//' is 'n opmerking en verander nie die program nie, sodat dit verwyder kan word.

** Visual Studio loop soms nie die program nie, want dit bestaan uit "scanf", dus moet u na die Oplossingsverkenner gaan> met die rechtermuisknop op die oppervlak> Eienskappe (iets soos in die prentjie moet verskyn)> kies alle konfigurasies in die opset > Konfigurasie -eienskappe> C/C ++> Voorverwerker> skryf in voorverwerker definisies _CRT_SECURE_NO_WARNINGS> Stoor.

Stap 3: Stap 3: Ons neem ons tyd in om oor die vasgestelde grense te kom

Stap 3: Ons neem ons tyd in om oor die vasgestelde grense te kom
Stap 3: Ons neem ons tyd in om oor die vasgestelde grense te kom
  1. Voeg ewekansige getalle in, sodat die h> 12 is, m> 60, s> 60 is.
  2. Program skryf FOUT! en uitgange.
  3. Tot dusver sukses!

Stap 4: Stap 4:

Stap 4
Stap 4
Stap 4
Stap 4
  1. Voeg ewekansige getalle in, sodat die h <12 is, m <60, s is <60.
  2. getalle verander na 00:00:00 formaat en die horlosies begin "tik".
  3. SUKSES inderdaad.

*Nadat die klok 12 is, verander 'ure' na 01 en 'minute' en 'sekondes' na 00.

Hê pret!

Aanbeveel: