Мазмұны:

C тіліндегі қарапайым сағат: 4 қадам
C тіліндегі қарапайым сағат: 4 қадам

Бейне: C тіліндегі қарапайым сағат: 4 қадам

Бейне: C тіліндегі қарапайым сағат: 4 қадам
Бейне: Басқа тышты деген осы 😡 2024, Шілде
Anonim
C тіліндегі қарапайым сағат
C тіліндегі қарапайым сағат

Идея - C тілінде қарапайым сағатты құру, бірақ алдымен біз бағдарламалық жасақтаманы орнатып, қолданатын кейбір нәрселермен танысуымыз керек.

1 -қадам: 1 -қадам:

1 -қадам
1 -қадам
  1. Visual Studio, Code Blocks немесе басқа ұқсас бағдарламалық жасақтаманы таңдаңыз (Visual studio 2015 ұсынамын).
  2. Мен Visual Studio 2015 -ті қолданамын, сондықтан google -ге «Visual Studio 2015 қауымдастығын» теріңіз, жүктеп алыңыз және орнатыңыз.
  3. Орнатқаннан кейін Visual Studio бағдарламасын іске қосыңыз, New/Project/Console Application түймесін басыңыз.
  4. Console Application Wizard бағдарламасында келесі батырмасын басыңыз, содан кейін Алдын ала құрастырылған тақырыпты алып тастаңыз және жобаны босатуды, содан кейін Аяқтауды таңдаңыз.
  5. Оң жақта сізде Solution Explorer болады, бастапқы файлдар, Қосу/Жаңа элемент/C ++ файлын (.cpp) тінтуірдің оң жақ түймешігімен нұқыңыз, бірақ атын Source.c деп өзгертіңіз және қосыңыз.
  6. Енді сізде C жобасы дайын.

2 -қадам: 2 -қадам: Біздің кодты жазу және жаңа нәрселерді үйрену

2 -қадам: Біздің кодты жазу және жаңа нәрселерді үйрену
2 -қадам: Біздің кодты жазу және жаңа нәрселерді үйрену

Бұл біздің код:

#қосу#қосу // біз Windows файлын қосамыз (ол sleep () функциясына қосылған), бұл тек терезелер үшін жұмыс істейтінін білдіреді, сондықтан егер сіз басқа ОЖ қолдансаңыз, google -ден ұйқының басқа нұсқаларын іздеңіз ().

int main ()

{

int с, м, с; // біз бағдарламамызға сағат, минут және секунд қосамыз

int D = 1000; // біз кешіктіруді 1000 миллисекундқа қосамыз, бұл секундты құрайды және біз оны ұйқыда қолданамыз ().

printf («Уақытты орнату: / n»); // printf экранда («») ішіндегі мәтінді жазады және / n жаңа жолға жазады.

scanf (« %d %d %d», & h, & m, & s); // scanf - бұл біздің уақытымызды немесе құндылықтарымызды енгізетін жер.

if (h> 12) {printf («ERROR! / n»); шығу (0); } // бұл if функциясында кірістірілген мән 12 -ден үлкен екенін тексереміз.

if (m> 60) {printf («ERROR! / n»); шығу (0); } // мұнда ұқсас және егер ол үлкен болса, бағдарлама ERROR жазады! және шығады

if (s> 60) {printf («ERROR! / n»); шығу (0); } // ұқсас

while (1) // while (1) - шексіздік циклы және ішіндегі кез келген нәрсе шексіздікке дейін қайталанады. {

s += 1; // бұл бағдарламаға уақыт бөлімі келген сайын 1 секундқа көбейтуді айтады.

if (s> 59) {m += 1; s = 0; } // егер секундтар 59 -дан көп болса, ол минуттарды көбейтеді және секундтарды 0 -ге қояды.

егер (m> 59) {h += 1; m = 0; } // ұқсас

if (h> 12) {h = 1; m = 0; s = 0; } // ұқсас

printf («\ n Сағат»);

printf («\ n%02d:%02d:%02d», h, m, s); // бұл біздің уақытымызды «00:00:00» форматында жазады

Ұйқы (D); // бұл біздің ұйқы функциясы, ол уақытша циклды баяулатады және оны сағатқа ұқсас етеді.

жүйе («cls»); // бұл экранды тазартады.

}

getchar (); қайтару 0;

}

*'//' артында бәрі түсініктеме болып табылады және бағдарламаны өзгертпейді, сондықтан оны жоюға болады.

** Visual Studio кейде бағдарламаны іске қоспайды, себебі ол «scanf» -тен тұрады, сондықтан сіз Solution Explorer -ге өтуіңіз керек> бетті тінтуірдің оң жақ түймешігімен нұқыңыз> Сипаттар (Суреттегідей нәрсе пайда болуы керек)> конфигурацияда Барлық конфигурацияларды таңдаңыз. > Конфигурация сипаттары> C/C ++> Алдын ала өңдеуші> Preprocessor Definitions ішінде _CRT_SECURE_NO_WARNINGS> Сақтау деп жазыңыз.

3 -қадам: 3 -қадам: Біз белгіленген шекарадан шығуға уақыт жұмсаймыз

3 -қадам: Біз белгіленген шекарадан шығуға уақыт жұмсаймыз
3 -қадам: Біз белгіленген шекарадан шығуға уақыт жұмсаймыз
  1. H> 12, m> 60, s> 60 болатындай кездейсоқ сандарды енгізіңіз.
  2. Бағдарлама ҚАТЕ жазады! және шығады.
  3. Әзірге сәттілік!

4 -қадам: 4 -қадам:

4 -қадам
4 -қадам
4 -қадам
4 -қадам
  1. Кездейсоқ сандарды енгізіңіз, осылайша h <12, m <60, s <60 болады.
  2. сандар 00:00:00 форматына ауысады және сағаттар «шыға бастайды».
  3. СӘТТІЛІК шынымен.

*Сағат 12 -ден өткеннен кейін 'сағат' 01 -ге, 'минут' және 'секунд' 00 -ге ауысады.

Масайрау!

Ұсынылған: