C Programlama Dili etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C Programlama Dili etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

30 Nisan 2010 Cuma

C ile Sayının Asal Sayı Olup Olmadığını Recursive Olarak Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int asalmi(int a)
{
    int i,b;
    b=sqrt(a);
    if(b==1)return 1;
    for(i=2;i<b;i++)if(asalmi(i))if(!(a%i))return 0;
    return 1;
    
    }
int main(int argc, char *argv[])
{
    int a;
    printf("sinanacak sayiyi girin:\n");
    scanf("%d",&a);
    if(asalmi(a))printf("sayi asal\n");
    else printf("sayi asal degil\n");
  system("PAUSE");	
  return 0;
}

C ile Istenen Fibonacci Değerini Recursive Olarak Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int fok(int g){
    if(g==0 || g==1) return 1;
    else{
         return fok(g-2)+fok(g-1);
         }
    }
int main(int argc, char *argv[])
{
    int k,m;
    printf("Onceki cagirmak istedigin fibo gir::");
    scanf("%d",&k);
    printf("%d\n",fok(k-1));
    printf("Fibo Sayi\n");
    for(m=0;m<=k;m++){
      printf("%d.=>%d\n",m,fok(m));
                      }
  system("PAUSE");	
  return 0;
}

C ile Klavyeden Girilen Karakterin ASCİİ Karşılığını Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
    struct byte{
    unsigned b0:1;
    unsigned b1:1;
    unsigned b2:1;
    unsigned b3:1;       
    unsigned b4:1;
    unsigned b5:1;
    unsigned b6:1;
    unsigned b7:1;
    };
    union x{
    char k;
    struct byte bit;      
    }ortak;
int main(int argc, char *argv[])
{
    void ikili(char u);
    char t;
    printf("\nklavyeden bir tusa basiniz\n");
    t=getche();
    printf("\n");
    printf("\nbu karakterin asci 2 kodu=%d\n",t);
    printf("\nbu karakterin ikilik sistemdeki ifadesi:\n");
    ikili(t);
  
  system("PAUSE");	
  return 0;
}
         void ikili(char u){
         union x y;
         y.k=u;
         if(y.bit.b7) printf("1");
         else printf("0");
         if(y.bit.b6) printf("1"); 
         else printf("0");
         if(y.bit.b5) printf("1");    
         else printf("0");
         if(y.bit.b4) printf("1");
         else printf("0");
         if(y.bit.b3) printf("1");
         else printf("0");
         if(y.bit.b2) printf("1");
         else printf("0");
         if(y.bit.b1) printf("1");
         else printf("0");
         if(y.bit.b0) printf("1");
         else printf("0");
         printf("\n\n");
         }

23 Mart 2010 Salı

C de Sayının Hangi Tuşu Temsil Ettiğini Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int c=69;
char kr;
int main(int argc, char *argv[])
{
    kr=c&0x7f;
    printf("%d sayısının ascıı karşılıgı %c.\n",c,kr);
  system("PAUSE");	
  return 0;
}

21 Mart 2010 Pazar

Ingilizce Ay Isimlerini Yazan C Kodu

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char *ay[12]={"January", "February","March",
  "April", "May", "June","July",
"August","September","October","November","December"};
    int i;
    for(i=0;i<12;i++)
    printf("%d.Month=%s\n",i+1,ay[i]);
  system("PAUSE");	
  return 0;
}

Girilen Real Sayının Negatif veya Pozitif Olduğunu Bulan C Kodu

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
    double a;
  printf("bir real sayi giriniz: ");
  scanf("%lf",&a);
  if(floor(a)<0)
  {
  printf("sayi negatiftir\n");
}
else printf("sayi pozitif\n");
  system("PAUSE");	
  return 0;
}

Matris Köşegenlerinin Çarpımını Bulan C Kodu

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int i,j,k=1;
int a[3][3]={{1,2,3},{5,6,7},{3,4,5}};    
    for(i=0;i<3;i++)
    {
    for(j=0;j<3;j++)
{
    printf("%d",a[i][j]);
    printf("\t");
  if(i==j){
  k=a[i][j]*k;
}
}
  printf("\n");
}  
  printf("\n\%d\n\n",k);       
  system("PAUSE");	
  return 0;
}

Girilen 3 Sayıdan en Küçüğünü Bulan C Kodu

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int a,b,c;
printf("Uc tane sayi girin\n");
    scanf("\%d %d %d",&a,&b,&c);
    if(a<b)
    if(a<c)
printf("\nnen kucuk sayı =%d\n",a);
    else
printf("\nen kucuk sayı =%d\n",c);
    else if(b<c)
printf("\nen kucuk sayı =%d",b);
    else
printf("\nen kucuk sayı =%d",c);
  system("PAUSE");	
  return 0;
}

c de && Örneği

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{  int x,y,a;
      printf("iki sayı gırınız=\n");
      scanf("%d %d",&x,&y);
      if(x>5 && y<10){
       a=x*y-x*x;
       printf("a nın degerı=%d\n",a);
       }
       else 
       printf("istenılen aralıkdegıl");
  system("PAUSE");	
  return 0;
}

C de fgets() ve stdin örneği

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    char adlar[5][15];
    int i;
    for(i=0;i<5;i++){
      printf("%d.Adi girin: ",i+1);
      fgets(adlar[i],15,stdin);
                     }
    printf("isimler::");
    for(i=4;i>=0;i--){
      printf("%s",adlar[i]);
                      }
  system("PAUSE");	
  return 0;
}

C de malloc() ile Dinamik Bellek Yönetimi

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int *p,i,j,enk;
    p=(int *)malloc(20*sizeof(int));
    for(i=0;i<20;i++){
        *(p+i)=rand()%59;
        printf("%d\t",*(p+i));
                      }
        printf("\n");
enk=*p;for(i=1;i<20;i++){
       if(*(p+i)<enk)
       enk=*(p+i);
                             }
printf("enkucuk elemean=%d dir\n",enk);
    free(p);  
  system("PAUSE");	
  return 0;
}

C ile Fahrenayt-Celcius Örneği

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
float fonk(int k){
      float c;
      c=(5.0/9)*(k-32);
      return c;
      }
int main(int argc, char *argv[])
{
    printf("%f %f %f %f\n",fonk(0),
    fonk(20),fonk(40),fonk(60));
  system("PAUSE");	
  return 0;
}

C ile Matrisin Köşegenlerine 1 Yapan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h> 
int main(int argc, char *argv[])
{
    int i,j,n,z;
    int a[30][30],b[30];
    printf("n sayisi gir\n");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    b[i]=a[i][i];
    for(j=0;j<n;j++)
    {
    a[i][j]=a[i][j]/b[i];
    printf("\t");
    printf("%d",a[i][j]);
    }
    printf("\n");
}
  system("PAUSE");	
  return 0;
}

Girilen Sayının Tek veya Çift Sayı Olduğunu Bulan C Kodu

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{   
   int x,k;
printf("bır tam sayi giriniz\n");
   scanf("%d",&x);
   k=x%2;
   if(k==0)
   printf("sayi cift sayıdır\n");
   else
   printf("sayi tek sayidir\n");
  system("PAUSE");	
  return 0;
}

C ile ax2+bx+c Ikinci Dereceden Denklemin Köklerini Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{ 
    double x1,x2,a,b,dlt,c;
    printf(" gırılen degr  a b c\n");
    scanf("%lf %lf %lf",&a,&b,&c); 
    dlt=b*b-4*a*c;
if (dlt>0){
   x1=(-b+sqrt(dlt))/(2*a);
   x2=(-b-sqrt(dlt))/(2*a);
   printf("x1=%lf\n",x1);
   printf("x2=%lf\n",x2);        
               }
else if(dlt==0){
   x1=(-b)/(2*a);
   printf("x1=x2=%lf\n",x1);               
              }
else {
    printf("real kok yok");
             }
 system("PAUSE");
 return 0;
}

C ile 1 den n ye Kadar Olan sayıların Toplamı

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
   int i,n;
printf("bir ust deger giriniz\n");
   scanf("%d",&i);
   n=(i*(i-1))/2;
   printf("n*(n-1)/2..=%d",n);                
   system("PAUSE");	
   return 0;
}

C ile while Kullanımı

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int sayac=0;
    while(sayac<=20)
    printf("=%d\n",sayac++);
  system("PAUSE");	
  return 0;
}

14 Mart 2010 Pazar

C ile switch-case Kullanımı

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    char sec;
    printf("seciiminiz a,b,c   den birin giriniz\n");
    scanf("%c",&sec);
    switch(sec)
    {case 'a':printf("a sınifinin dergilerini lis\n");break;
    case 'b':printf("b sınifinin dergilerini lis\n");break;
    case 'c':printf("c sınifinin dergilerini lis\n");break;
    default:printf("éyanlis girs olmus\n");
}
  system("PAUSE");	
  return 0;
}

C ile Iki Matrisi Çarpımını Bulan Kod

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int a[3][2]={{2,1},{-1,4},{5,3}},b[2][4]={{3,2,1,-1},{4,-2,1,2}},c[3][4];
    int i,j,k,t;
    printf("\na matrisi\n");
    for(i=0;i<3;i++)
    {
    for(j=0;j<2;j++)
    printf("%d\t",a[i][j]);
    printf("\n");                
    }
    printf("\nb matrisi\n");
    for(i=0;i<2;i++)
    {
    for(j=0;j<4;j++)
    printf("%d\t",b[i][j]);
    printf("\n");                
    }
    for(k=0;k<4;k++)
    {
    for(i=0;i<3;i++)
    {c[i][k]=0;
    for(j=0;j<2;j++)
    {
    c[i][k]+=a[i][j]*b[j][k];                
    }                
    }               
    }
    printf("\nc matrisi\n");
    for(i=0;i<3;i++)
    {
    for(j=0;j<4;j++)
    printf("%d\t",c[i][j]);
    printf("\n");                
    }
  system("PAUSE");	
  return 0;
}

C ile y=2*x+1 Fonksiyonun Değerleri

//www.ethemsulan.com
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
    int x,y;
    printf("\nbir değer giriniz:");
    scanf("%d",&x);
    while(x<=100){
printf("\ngirddigin sayı=%d tek sayı=%d\n",x++,y=2*x+1);
                  }
  system("PAUSE");	
  return 0;
}