Dev-Cplusplus_emresupcinMerhaba sevgili okurlar,

Bu akşam ki anlatacağım ders yine C++ dersi, Hatırlarsanız 2 Aralıkta yazdığım C++ ile Vize ve Final Not Ortalaması Hesaplama Programı? yazmış olduğum programın kodlarında birtakım eksiklikler olduğundan size Switch Case yapısı ile Vize ve Final Not Ortalaması Hesaplama Programı kodlarını size ile paylaşacağım.

Bu arada herkesin bildiği gibi Switch case, programlama dilinde kullanılan bir yapıdır. Switch case yapısı ile bir değişkenin aldığı farklı değerlerde programın ne yapması gerektiğini daha kolay tanımlayabiliriz. Switch case yapısının kullanımı her dilde aşağı yukarı aynıdır.

 

int main(int argc, char *argv[])
{  float vize,final,ort;
int x;

printf(“vize notunu gir:”);
scanf(“%f”,&vize);
if((vize<0)||(vize>100))

{  printf(“yanlis not girildi\n programi tekrar calistirin ve vize notunu tekrar girin”,vize);

getch ();
return 0;}

vize=vize*0.4;
printf(“final notunu gir:”);
scanf(“%f”,&final);

if ((final<0)||(final>100))

{  printf(“yanlis not girildi\n programi tekrar calistirin final notunu tekrar girin”,final);

getch();
return 0;}

if(final<45)

{  printf(“final notu 45’den kucuk \t girilen not=%1.0f \t durum=kalir”,final);

getch();
return 0;}

final=final*0.6;
ort=final+vize;

printf(“ort=%1.2f”,ort);
if(ort<45)

x=1;

else if ((ort>=45)&&(ort<49))

x=2;

else if ((ort>=50)&&(ort<60))

x=3;

else if ((ort>=60)&&(ort<70))

x=4;

else if ((ort>=70)&&(ort<85))

x=5;

else if ((ort>=85)&&(ort<=100))

x=6;

switch (x)

{  case 1:

printf(“ort not=%1.1f harf karsiligi=FF basarisiz not”,ort);

break;

case 2:

printf(“ort not=%1.1f \t harf karsiligi=DD gecer not”,ort);

break;

case 3:

printf(“ort not=%1.1f \t harf karsiligi=CC \t gecer not\n”,ort);

break;

case 4:

printf(“ort not=%1.1f \t harf karsiligi=BB \t gecer not\n”,ort);

break;

case 5:

printf(“ort not=%1.1f \t harf karsiligi=BA \t gecer not\n”,ort);

break;

case 6:

printf(“ort not=%1.1f \t harf karsiligi=AA \t gecer not\n”,ort);

break;

default:

printf (“yanlis kod girdiniz”);

break;

}

getch();

return 0;

}

 

Arkadaşlar hepsi bu kadar, Hepinize kolay gelsin…

Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:C# Kullanarak Bir Resmi Piksellerine Nasıl Ayırırız?

Sonraki Yazı:PhpMyAdmin Nedir? Ne İşe Yarar?

YORUMLAR

Bu yazıya 3 yorum yapılmış.

  1. Yazar
    Ahmet

    Teşekkürler…

  2. Yazar

    2 sınav notunun ortalama değerine göre geçme durumunu sayfaya yazdıran php kodları nasıl olur?

  3. Yazar

    Ha bir de switch case komutları ile yazılacak.

SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.