//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 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
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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");}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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);elseprintf("\nen kucuk sayı =%d\n",c);else if(b<c)printf("\nen kucuk sayı =%d",b);elseprintf("\nen kucuk sayı =%d",c);system("PAUSE");return 0;}
Etiketler:
C Programlama Dili
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);}elseprintf("istenılen aralıkdegıl");system("PAUSE");return 0;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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");elseprintf("sayi tek sayidir\n");system("PAUSE");return 0;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
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;}
Etiketler:
C Programlama Dili
Kaydol:
Kayıtlar (Atom)