Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
326
Tıklama
0
Öne Çıkarma
c programlama dili
H
2 yıl
Er
Konu Sahibi

Arkadaşlar c programlama dili öğrenmeye çalışıyorum you tube de takip ettiğim hoca böyle bir soruyu switch case kullanarak kodlamamı istedi ama ben yapamadım. yardımcı olur musunuz.if ile kolay kodlanıyor ama switch case ile yapamadım. şimdiden teşekkürler

otopark ucreti
0-4 saat 10 lira
5-8 saat 12 lira
9-12 saat 15 lira
13++ saat 20 lira

bunu switch case kullanarak kodlayın

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil




K
2 yıl
Yüzbaşı

Bir kaç Switch Case örneği dene ve nasıl işlediğini anla, sonra tekrar örneği denersin.



H
2 yıl
Er
Konu Sahibi

teşekkürler.



L
2 yıl
Binbaşı

switch case between two numbers
diye aradım googlede ve ilk sitede sonuç çıktı.

switch(otoparkSaati){
case 0-4:
ucret=10;
break;
case 5-8:
ucret=12;
break;
case 9-12:
ucret=15;
break;
default://13 ve 13 fazlası buraya tekabül eder
ucret=20;
}



D
2 yıl
Çavuş

Aşağıdaki kodla anaparanın 10 yıl süre zarfında alacağı yıllık faizi dahil olarak hesaplama yaptırıyorum. Ancak yapmak istediğim şey double veriyi virgülden kurtarıp, tam kısmı ayrı küsüratı ise iki basamak olarak ayrı ayrı ayrıp kullanmak. Fakat küsüratın son hanesi hatalı oluyor hata dediğim şeyde son hanenin aşağı yuvarlanıyor olması. Sanırım olayın nedeni   "onda=100*miktar;" şu ifade. int bir değişkene double tipin çarpımını atamaya kalktığımda bu son hane aşağı yuvarlanıyor. Matematiğim çok iyi değildir. Bu konuda yardım edebilirseniz sevinirim.

#include <stdio.h>
#include <math.h>

int main()
{
 int yil;
 double miktar,anapara=1000.0,oran=.05;
 int onda,kusur1,kusur2,a,b,c,d,e,f;

 printf("%4s%24s\t%17s\n","Yil","Depozito Float","Depozito Int");

 for(yil=1;yil<=10;yil++){
  miktar=anapara*pow(1.0+oran,yil);
  onda=100*miktar;


  kusur1=onda%100/10;
  kusur2=onda%10;

  printf("%3d%21.2f\t\t%d.%d%d\n",yil,miktar,onda/100,kusur1,kusur2);

 }
 return 0;
}



S
2 yıl
Binbaşı

ChatGPT'ye sor.



D
2 yıl
Çavuş

Yemin ediyorum çözdü... Şoklardayım



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.