İçindekiler:

C Dilinde Basit Saat: 4 Adım
C Dilinde Basit Saat: 4 Adım

Video: C Dilinde Basit Saat: 4 Adım

Video: C Dilinde Basit Saat: 4 Adım
Video: "Yazılım öğrenmenin tek yolu..." - George Hotz 2024, Kasım
Anonim
C Dilinde Basit Saat
C Dilinde Basit Saat

Fikir, C'de basit bir saat oluşturmaktır, ancak önce yazılımımızı kurmamız ve kullanacağımız bazı şeyleri tanımamız gerekiyor.

Adım 1: Adım 1:

Aşama 1
Aşama 1
  1. Visual Studio, Code Blocks veya diğer benzer yazılımları seçin (visual studio 2015'i tavsiye ederim).
  2. Visual Studio 2015 kullanacağım, bu yüzden google'a "Visual Studio 2015 Community" yazın, indirin ve kurun.
  3. Kurulumdan sonra Visual Studio'yu çalıştırın, New/Project/Console Application'a basın.
  4. Konsol Uygulama Sihirbazı'nda ileri'ye basın, ardından Önceden derlenmiş başlık seçimini kaldırın ve Boş proje'yi ve ardından Bitir'i seçin.
  5. Sağınızda Çözüm Gezgini olacak, Kaynak Dosyalar, Ekle/Yeni Öğe/C++ dosyası (.cpp) üzerine sağ tıklayın, ancak adı Source.c olarak değiştirin ve ekleyin.
  6. Artık başlamaya hazır bir C projeniz var.

Adım 2: Adım 2: Kodumuzu Yazmak ve Yeni Şeyler Öğrenmek

Adım 2: Kodumuzu Yazmak ve Yeni Şeyler Öğrenmek
Adım 2: Kodumuzu Yazmak ve Yeni Şeyler Öğrenmek

Bu bizim kodumuz:

#include#include //Windows dosyasını ekliyoruz (uyku() işlevine bağlı), bu yalnızca Windows için çalışacağı anlamına gelir, bu nedenle başka bir işletim sistemi kullanıyorsanız, diğer uyku sürümlerini google'da arayın().

int ana()

{

int h, m, s; //programımıza saat, dakika ve saniye ekliyoruz

int D = 1000; //bir saniye yapan 1000 milisaniyelik Gecikme ekliyoruz ve bunu uykuda kullanacağız ().

printf("Saati ayarla:\n"); //printf (" ") içindeki ekran metnine yazar ve \n yeni bir satıra yazar.

scanf("%d %d %d", &h, &m, &s); //scanf, zamanımızı veya değerlerimizi eklediğimiz yerdir.

if (h > 12) { printf("HATA!\n"); çıkış (0); } //bu if fonksiyonunda girilen değerin 12'den büyük olup olmadığını inceliyoruz.

if (m > 60) { printf("HATA!\n"); çıkış (0); } //buradakine benzer ve daha büyükse program HATA yazar! ve çıkışlar

if (s > 60) { printf("HATA!\n"); çıkış (0); } //benzer

while (1) //while (1) bir sonsuzluk döngüsüdür ve içindeki her şey kendisini sonsuza kadar tekrar eder. {

s += 1; // bu, while döngüsü bu kısma her geldiğinde programa saniyeyi 1 için artırmasını söyler.

if (s > 59) { m += 1; s = 0; } //saniyeler 59'dan büyükse dakikayı artırır ve saniyeyi 0'a ayarlar.

if (m > 59) { h += 1; m = 0; } //benzer

eğer (h > 12) { h = 1; m = 0; s = 0; } //benzer

printf("\n Saat");

printf("\n%02d:%02d:%02d", h, m, s); // bu, zamanımızı "00:00:00" biçiminde yazar

Uyku(D); // bu, while döngüsünü yavaşlatan ve onu daha çok bir saat gibi yapan uyku fonksiyonumuzdur.

sistem("cls"); //bu, ekranı temizler.

}

getchar(); 0 döndür;

}

*'//' arkasındaki her şey bir yorumdur ve programı değiştirmez, bu nedenle silinebilir.

**Visual Studio bazen "scanf" içerdiğinden programı çalıştırmaz, bu nedenle Çözüm Gezgini'ne gitmeniz>yüzeye sağ tıklamanız>Özellikler (resimdeki gibi bir şey çıkmalı)>yapılandırmada Tüm Yapılandırmalar'ı seçmeniz gerekir. >Konfigürasyon özellikleri>C/C++>Ön İşlemci>Ön İşlemci Tanımlarında _CRT_SECURE_NO_WARNINGS>Kaydet yazın.

Adım 3: Adım 3: Belirlenen Sınırları Aşmak İçin Zamanımızı Giriyoruz

Adım 3: Belirlenen Sınırları Aşmak İçin Zamanımızı Giriyoruz
Adım 3: Belirlenen Sınırları Aşmak İçin Zamanımızı Giriyoruz
  1. Rastgele sayılar ekleyin, böylece h >12, m > 60, s > 60 olur.
  2. Program HATA yazıyor! ve çıkışlar.
  3. Şimdiye kadar başarı!

Adım 4: Adım 4:

4. Adım
4. Adım
4. Adım
4. Adım
  1. Rastgele sayılar ekleyin, böylece h < 12, m < 60, s < 60 olur.
  2. sayılar 00:00:00 formatına dönüşür ve saatler "tikler" çalmaya başlar.
  3. BAŞARI gerçekten.

*Saat 12'yi geçtikten sonra 'saat' 01'e, 'dakika' ve 'saniye' 00'a değişir.

İyi eğlenceler!

Önerilen: