Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Ideea este de a crea un ceas simplu în C, dar mai întâi trebuie să ne configurăm software-ul și să cunoaștem câteva dintre lucrurile pe care le vom folosi.
Pasul 1: Pasul 1:
- Alegeți Visual Studio, Code Blocks sau orice alt software similar (aș recomanda Visual Studio 2015).
- Voi folosi Visual Studio 2015, așa că tastați în Google „Visual Studio 2015 Community”, descărcați și instalați.
- După instalare, rulați Visual Studio, apăsați New / Project / Console Application.
- În Console Application Wizard apăsați butonul următor, apoi deselectați antetul precompilat și selectați Golire proiect, apoi Finalizare.
- În dreapta dvs. veți avea Solution Explorer, faceți clic dreapta pe Fișiere sursă, Adăugare / Element nou / fișier C ++ (.cpp), dar schimbați numele în Source.c și adăugați.
- Acum aveți proiectul C pregătit pentru a începe.
Pasul 2: Pasul 2: Scrierea codului nostru și învățarea unor lucruri noi
Acesta este codul nostru:
# include # include // includem fișierul Windows (este conectat la funcția sleep ()), ceea ce înseamnă că acest lucru va funcționa numai pentru Windows, deci dacă utilizați un alt sistem de operare, căutați în Google alte versiuni de sleep ().
int main ()
{
int h, m, s; // adăugăm ore, minute și secunde la programul nostru
int D = 1000; // adăugăm întârziere de 1000 de milisecunde, ceea ce face o secundă și o vom folosi în somn ().
printf ("Setează ora: / n"); // printf scrie pe ecran text care se află în interiorul ("") și / n scrie într-un rând nou.
scanf („% d% d% d”, & h, & m, & s); // scanf este locul în care ne inserăm timpul sau valorile.
if (h> 12) {printf ("EROARE! / n"); ieșire (0); } // în această funcție if examinăm dacă valoarea inserată este mai mare de 12.
if (m> 60) {printf ("EROARE! / n"); ieșire (0); } // similar aici și dacă este mai mare, programul scrie EROARE! și ieșiri
if (s> 60) {printf ("EROARE! / n"); ieșire (0); } // similar
while (1) // while (1) este o buclă infinită și orice din interior se repetă la infinit. {
s + = 1; // aceasta îi spune programului să crească secunde pentru 1, de fiecare dată când bucla while ajunge la această parte.
dacă (s> 59) {m + = 1; s = 0; } // dacă secundele sunt mai mari de 59, crește minutele și setează secundele la 0.
dacă (m> 59) {h + = 1; m = 0; } // similar
dacă (h> 12) {h = 1; m = 0; s = 0; } // similar
printf ("\ n Ceas");
printf ("\ n% 02d:% 02d:% 02d", h, m, s); // aceasta scrie ora noastră în acest format „00:00:00”
Somn (D); // aceasta este funcția noastră de somn care încetinește bucla while și o face mai mult ca un ceas.
sistem ("cls"); // aceasta șterge ecranul.
}
getchar (); retur 0;
}
* Totul din spatele „//” este un comentariu și nu schimbă programul, deci poate fi șters.
** Visual Studio uneori nu va rula programul, deoarece acesta constă în "scanf", deci trebuie să accesați Solution Explorer> faceți clic dreapta pe suprafață> Proprietăți (ceva ca în imagine ar trebui să apară)> în configurație selectați Toate configurările > Proprietăți de configurare> C / C ++> Preprocesator> în Definiții preprocesor scrieți _CRT_SECURE_NO_WARNINGS> Salvare.
Pasul 3: Pasul 3: Ne inserăm timpul pentru a depăși limitele stabilite
- Introduceți numere aleatorii, astfel încât h este> 12, m este> 60, s este> 60.
- Programul scrie EROARE! și ieșiri.
- Până acum succes!
Pasul 4: Pasul 4:
- Introduceți numere aleatorii, astfel încât h să fie <12, m să fie <60, s să fie <60.
- numerele se schimbă în format 00:00:00 și ceasurile încep să „bifeze”.
- SUCCES într-adevăr.
* După ce ceasul trece 12, „orele” se schimbă la 01 și „minute” și „secunde” la 00.
A se distra!
Recomandat:
GranDow - Ceas digital simplu în mai multe limbi: 4 pași
GranDow - Ceas digital simplu în mai multe limbi: bunica mea continuă să uite de ziua săptămânii pentru pastilele sale. Din păcate, toate ceasurile digitale pe care le găsesc în ziua săptămânii sunt în limba engleză. Acest proiect simplu cu doar 3 componente este ieftin, ușor de construit și sper că va fi
Program de adăugare simplă în limbajul de programare Shakespeare: 18 pași
Program de adăugare simplă în limbajul de programare Shakespeare: Limbajul de programare Shakespeare (SPL) este un exemplu de limbaj de programare ezoteric, unul care poate este interesant de învățat și distractiv de utilizat, dar nu este deosebit de util în aplicațiile din viața reală. SPL este o limbă în care codul sursă r
Codificați și testați un computer în limbajul mașinii: 6 pași
Codificați și testați un computer în limbajul mașinii: în acest instructabil, vă voi arăta cum să codificați și să testați un program de computer în limbajul mașinii. Limbajul mașinii este limba maternă a computerelor. Deoarece este compus din șiruri de 1 și 0, nu este ușor de înțeles de către oameni. Să te tem
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: 8 pași
TUTORIAL DE BAZĂ PRIVIND LIMBAJUL DE MARKUP DE INTELIGENȚĂ ARTIFICIALĂ (AIML) VIA NOTEPAD: Artificial Intelligence Markup Language (AIML) este un limbaj de programare care este o specificație Extensible Markup Language (XML) utilizată de chatbot, verbot, pandorabot, superbot și alt robot vorbitor. A fost dezvoltat de Dr. Richard Wallace și
Proiectul 1: Demo Video în limbajul C: 9 pași
Proiectul 1: Demo Video în limbajul C: Bună colegă hobbyistă, În acest proiect, am vrut să creez un mic demo de afișare care va servi ca o introducere bună în laboratorul meu. Pentru a face acest lucru, am folosit foarte bine următoarele componente pe eBay: - Arduino Nano: https://www.ebay.ca/itm/MINI-USB-Nano