Şimdi Ara

C++ ALGORİTMA İLE İLGİLİ BİR SORU

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
1.398
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar. hocamız bir ödev verdi. ödev için birkaç gün kaldı.

    ben bir türlü algoritmasını bulamadım, bu yüzden de kodunu yazamıyorum. öğrenmek için buraya koyuyorum. yoksa başkasına sorabilirdim benim amacım öğrenmek. yardımcı olabilirseniz sevinirim.


    ===ÖDEV SORUSU===

    Zaman adında bir struct oluşturun. 

    Bu struct içinde int saat, int dakika, int saniye ve long toplam_saniye tipinde dört değişken olsun. 

    Klavyeden 12:59:59 formatında saat, dakika, saniye yi girerek bunları struct Zaman tipinde bir değişkende saklayın. 

    NOT: girilen saat,dakika,saniye değerlerinin 60'dan büyük eşit ve 0'dan küçük olup olmadığını kontrol ediniz. 

    Ana programda girilen zaman struct tipindeki değişkeni aşağıdaki formüle göre saniyeyi hesaplayarak toplam_saniye değişkeninde saklayın. 

    Toplam saniye formülü : 

    long totalsecs= t1.saat*3600+t1.dakika*60+t1.saniye //t1 değişkeni struct zaman tipinde tanımlanmış kabul edilmiştir.

    NOT: değişken isimlendirmeleri a,b,c,x,y,z,t1,t2 vs. gibi olmayacaktır.

    Yaptığınız ödevin değerlendirilebilmesi için aşağıdaki ekran çıktısının aynısını yapmış olmanız gerekiyor. Farklı şekilde işlem yapmaya çalışmayınız.

    Örnek ekran çıktısı :

    Saat:Dakika:Saniye şeklinde zamanı giriniz : 12:34:05

    Saniye olarak hesaplana değerler : 45245

    NOT: Saniye:Dakika:Saniye şeklinde girilmeyen değerler kabul edilmeyecektir.Saati girin, dakikayı girin,saniyeyi girin diye yapmayın.

    Örnek ekran çıktısı :

    Saat:Dakika:Saniye şeklinde zamanı giriniz : 55:104:505

    girilen saat değeri 55 yanlis girilmistir.

    girilen dakika değeri 104 yanlis girilmistir.

    girilen saniye değeri 505 yanlis girilmistir.

    PROGRAM sonu.

    ====================








  • Struct’ı ben de bilmiyorum. Bilseydim yardımcı olurdum.
  • Kanka nesi zor saati 60*60 ile çarp. Dakkayı 60 ile çarp. Sonra hepsini saniye ile topla.
  • Yaglikasik kullanıcısına yanıt

    O kadar basit değil. Hoca ödevde saat:dakika benzeri şeyler yapın diyor.

  • Afrikali Sisko A kullanıcısına yanıt

    ya hocam şadi evren şeker'in c++ ile ilgili yapıtğı kursu udemy'den aldım. hepsini bitirdim. ama hiç struct'tan bahsetmiyor. youtube'dakileri de pek anlamadım. ben de kaldım böyle. nasıl yapılacağını umarım biri anlatır.

  • Kolonyali K kullanıcısına yanıt

    OOPnin ana ozelligi classlar. Struct da classin cakmasi gibi bir sey. Ornek olarak baslaman icin saat+dakikayi dakikaya ceviren kod yazayim, odevin hepsini yazamam:


    struct Zaman{

    int dakika;

    int saat;

    }


    int main(){

    struct Zaman t1;

    t1.dakika = 15;

    t1.saat = 10;

    printf("Toplam dakika: %d", t1.saat*60+t1.dakika);


    }




    < Bu mesaj bu kişi tarafından değiştirildi hynx -- 8 Aralık 2020; 19:56:11 >
  • C++ dahilinde struct = class, tek farkları class ta üye değişken / metodlar private iken struct'ta public. kaynak: C++ The Complete Reference, Herbert Schildt
  • hynx kullanıcısına yanıt

    Çok teşekkürler anladım.

  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.