Indholdsfortegnelse:

Enkelt ur i sprog C: 4 trin
Enkelt ur i sprog C: 4 trin

Video: Enkelt ur i sprog C: 4 trin

Video: Enkelt ur i sprog C: 4 trin
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim
Enkelt ur på sprog C
Enkelt ur på sprog C

Ideen er at oprette et enkelt ur i C, men først skal vi konfigurere vores software og lære nogle af de ting at kende, vi skal bruge.

Trin 1: Trin 1:

Trin 1
Trin 1
  1. Vælg Visual Studio, Code Blocks eller anden lignende software (jeg vil anbefale visual studio 2015).
  2. Jeg vil bruge Visual Studio 2015, så skriv google "Visual Studio 2015 Community", download og installer.
  3. Efter installationen skal du køre Visual Studio, trykke på New/Project/Console Application.
  4. I guiden Konsolleapplikation skal du trykke på næste, derefter fjerne markeringen af Forkompileret overskrift og vælge Tøm projekt og derefter Afslut.
  5. Til højre har du Solution Explorer, højreklik på kildefiler, tilføj/nyt element/C ++ - fil (.cpp), men skift navn til kilde.c og tilføj.
  6. Nu har du C -projekt klar til start.

Trin 2: Trin 2: Skrivning af vores kodeks og læring af nye ting

Trin 2: Skrivning af vores kodeks og læring af nye ting
Trin 2: Skrivning af vores kodeks og læring af nye ting

Dette er vores kode:

#include#include // vi inkluderer windows -fil (den er forbundet til funktion sleep ()), hvilket betyder, at dette kun vil fungere for windows, så hvis du bruger et andet operativsystem, skal du søge i google efter andre versioner af sleep ().

int main ()

{

int h, m, s; // vi tilføjer timer, minutter og sekunder til vores program

int D = 1000; // vi tilføjer forsinkelse på 1000 millisekunder, hvilket gør et sekund, og vi vil bruge det i søvn ().

printf ("Indstil tid: / n"); // printf skriver på skærmtekst, der er inde i (""), og / n skriver i en ny række.

scanf (" %d %d %d", & h, & m, & s); // scanf er, hvor vi indsætter vores tid eller vores værdier.

hvis (h> 12) {printf ("FEJL! / n"); exit (0); } // i denne if -funktion undersøger vi, om den indsatte værdi er større end 12.

hvis (m> 60) {printf ("FEJL! / n"); exit (0); } // lignende her, og hvis det er større, skriver programmet FEJL! og afslutter

hvis (s> 60) {printf ("FEJL! / n"); exit (0); } // lignende

mens (1) // mens (1) er en uendelig sløjfe, og alt indeni gentager sig i det uendelige. {

s += 1; // dette fortæller programmet at øge sekunder for 1, hver gang mens loop kommer til denne del.

hvis (s> 59) {m += 1; s = 0; } // hvis sekunderne er mere end 59, øger det minutterne og sætter sekunder til 0.

hvis (m> 59) {h += 1; m = 0; } // lignende

hvis (h> 12) {h = 1; m = 0; s = 0; } // lignende

printf ("\ n Ur");

printf ("\ n%02d:%02d:%02d", h, m, s); // dette skriver vores tid i dette format "00:00:00"

Søvn (D); // dette er vores funktionssøvn, der bremser mens loop og gør det mere som et ur.

system ("cls"); // dette rydder skærmen.

}

getchar (); returnere 0;

}

*Alt bag '//' er en kommentar og ændrer ikke programmet, så det kan slettes.

** Visual Studio kører nogle gange ikke programmet, fordi det består af "scanf", så du skal gå til Solution Explorer> højreklik på overfladen> Egenskaber (Noget som på billedet skulle dukke op)> vælg Alle konfigurationer i konfigurationen > Konfigurationsegenskaber> C/C ++> Preprocessor> i Preprocessor Definitions skriver du _CRT_SECURE_NO_WARNINGS> Gem.

Trin 3: Trin 3: Vi indskrænker vores tid til at være over de fastsatte grænser

Trin 3: Vi indskrænker vores tid til at være over de fastsatte grænser
Trin 3: Vi indskrænker vores tid til at være over de fastsatte grænser
  1. Indsæt tilfældige tal, så h er> 12, m er> 60, s er> 60.
  2. Program skriver FEJL! og afslutter.
  3. Indtil videre succes!

Trin 4: Trin 4:

Trin 4
Trin 4
Trin 4
Trin 4
  1. Indsæt tilfældige tal, så h er <12, m er <60, s er <60.
  2. tallene ændres til formatet 00:00:00, og urene begynder at "tikke".
  3. SUCCES faktisk.

*Efter at uret har passeret 12, ændres 'timer' til 01 og 'minutter' og 'sekunder' til 00.

Hav det sjovt!

Anbefalede: