Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
1597
Tıklama
0
Öne Çıkarma
C++ ALGORİTMA İLE İLGİLİ BİR SORU
K
5 yıl
Teğmen
Konu Sahibi

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.
====================



A
5 yıl
Er

Struct’ı ben de bilmiyorum. Bilseydim yardımcı olurdum.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Y
5 yıl
Onbaşı

Kanka nesi zor saati 60*60 ile çarp. Dakkayı 60 ile çarp. Sonra hepsini saniye ile topla.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
5 yıl
Onbaşı

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



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @Yaglikasik
K
5 yıl
Teğmen
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Afrikali Sisko
H
5 yıl
Binbaşı

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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Kolonyali
T
5 yıl
Yarbay

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



< Bu ileti mini sürüm kullanılarak atıldı >

K
5 yıl
Teğmen
Konu Sahibi

Çok teşekkürler anladım.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @hynx
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.