Translate

Bu Blogda Ara

Programming etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Programming etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Haziran 2016 Pazar

Bölüm ve Kalan Bulan Program





#include <stdio.h>

 int main( )
 {
 
 int bolunen,bolen;

 printf("Bolunen  giriniz:");

 scanf(" %d",&bolunen);

 printf("Bolen  giriniz:");

 scanf(" %d",&bolen);

 int bolum=bolunen/bolen;

 int kalan=bolunen%bolen;

 printf("Kalan:%d Bolum:%d",kalan,bolum);

 // Hata: o,u yerine ö ü yazmamaya özen göstermeliyiz
 // estetik bir output almak için
.
 


 return 0;
}


ASCII Nedir ve ASCII Değeri Bulma




Bilgisayarlar 2 lik sistemle çalışırlar.2'lik sistemle bilgi alışverişi yaparlar, bilgisayarın içinde her şey 0 ve 1 den ibarettir. Klavyeden girdiğimiz bir karakterin mesela A olsun bilgisayar için değeri A değildir bilgisayarın gördüğü 8 bitlik 2'lik sistemde yazılmış (01000001) değeridir. Karşımıza çıkan bu ASCII( American Standard Code for Information Interchange) kodu ise bu 2 lik sistemde yazılan 8 bitlik sayının 10'luk tabanda karşılığıdır. Aşağıdaki tabloda 2'lik sistemden10'luk sisteme geçiş gösterilmiştir.

128
64
32
16
8
4
2
1
0
1
0
0
0
0
0
1

64+1=65
Diğer karakterler için ASCII kodlarını internetten bulabilir ve ASCII yazacığınız programlarda kullanabilirsiniz.


Büyük Sayıları Çarpma Programı


Double Integer Farkı







#include <stdio.h>
#include <stdlib.h>


int main() {
 //büyük sayıları çarpa bilirsiniz.
 double a,b,pro; //a yı b yi kullanıcıdan alacağız 


 printf("2 sayi giriniz:\na=");


 scanf("%lf",&a);


 printf("b=");


 scanf("%lf",&b);


 pro=a*b;


 printf("a*b=%lf",pro);




 return 0;
}


double kullandık çünkü sadece tam sayılarla değil aynı zamanda rasyonel sayılarla ilgilenmek istiyoruz. Aşağıda yazılan programın değişkenleri int ile tanımlandı yukarıdaki programda a=15 ve b=32.25 idi şimdi aynı değerleri int ile yazılmış programa girelim bakalım sonuç ne çıkacak.




Görüldüğü gibi sonuç 30.25 in kesir kısmını atladı ve 30*25 yaptı onun için tam sayılarla işlem yaparken değişkenlerimizi doğru seçmek zorundayız

int ile yazılmış hali:

#include <stdio.h>
#include <stdlib.h>


int main() {
 // büyük sayıları çarpa bilirsiniz.
 int a,b,pro; //a yı b yi kullanıcıdan alacağız
 printf("2 sayi giriniz:\na=");
 scanf("%d",&a);
 printf("b=");
 scanf("%d",&b);
 pro=a*b;
 printf("a*b=%d",pro);


 return 0;
}

18 Haziran 2016 Cumartesi

Switch-Case Multiple Selection Sample

Statistical Result  For Student Grade

#include <stdio.h>

 int main( void )
 {
  char anot;
  int asay=0,bsay=0,csay=0,dsay=0,fsay=0;//These are counter

   printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end:n");

  while((anot=getchar())!=EOF){//to end <ctrl> z if your system is windows

//but if your system is Linux/Unix/Mac OSX system you have to use <cntrl>d


   switch(anot){
    case 'A':
    ++asay;
  printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end\n");
    break;//this break allow us to exit from program
    case 'B' :
    ++bsay;
    printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end\n");
    break;

    case 'C' :
    ++csay;
    printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end\n");
    break;

    case 'D' :
    ++dsay;
    printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end\n");
    break;

    case 'F' :
    ++fsay;
    printf("Please Enter Letter grades:\n");
  printf("Enter the EOF to end\n");
    break;


    case '\n' ://If user enter these program return to beginning
      case '\t' :// it means it start from while
    case ' ' :  
    break;

     default://here default means if your all condition is not true for your case

// make this action which listed down
      printf("Your character is undesirable\n");
      printf("It shoul be one of these(A,B,C,D,F):");
      break;
   }


  }

  printf("A:%d\n",asay);
  printf("B:%d\n",bsay);
  printf("C:%d\n",csay);
  printf("D:%d\n",dsay);
  printf("F:%d",fsay);



 return 0;
}