├── 1 ile 100 Arasi Sayilarin Toplami.c ├── 1 ile 100 arası 10 sayının en buyugu.c ├── 10 elemanlı bi diziyi siralama.c ├── 10 elemanlı dinamik dizinin içerisindeki en buyuk elemanın bulunması.c ├── 10 elemanlı dizinin en buyuk ve en kucuk sayilarini bulan program.c ├── 2 kökü olan denklemin köklerini hesaplayan program.c ├── Faktoriyel.c ├── Gecme notu hesaplayan program.c ├── Girilen 3 sayinin siralanmasi.c ├── Hesap Makinasi.c ├── Linked listdeki elemanları kücükten buyuge dogru sıralayan programı bubble sort ile sıralayınız.c ├── README.md ├── Sinus alan program.c ├── Unsigned sayıyı binary(ikili) sistemde yazan ve ekranda gösteren program.c ├── bir karakter ve bir sayi girildiginde sayi kadar karakteri yazan program.c ├── bitwise operatörleri.c ├── girdiginiz metni tersten yazan program.c ├── giridiginiz kelimenin bas harfini bulan program.c ├── giridiginiz kelimenin tersini yazan program.c ├── giridiginiz kelimenin uzunlugunu hesaplayan program.c ├── giridiginiz metnin bas harflerini bulan program.c ├── giridiginiz metnin uzunlugunu ve kac kelime yazıldıgını bulan program.c ├── gün bulma.c ├── klavyeden girilen metin uzunlugunu bulan program.c ├── klavyeden girilen metin ve karakter.c ├── klavyeden ogrenciye ait bilgiler.c ├── n tane sayinin teklerini ve ciftlerini toplayan program.c └── poniter ile kare almak.c /1 ile 100 Arasi Sayilarin Toplami.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN 1den 100e kadar sayilarin toplamini veren program*/ 5 | 6 | int main() 7 | { 8 | int i,toplam=0; 9 | for (i=1;i<=100;i++)/*For dongusu ile sayilari birer birer 100e kadar arttiriyoruz..*/ 10 | 11 | { 12 | toplam += i; 13 | } 14 | 15 | printf("1'den 100'e kadar olan sayilarin toplami = %d'dir..",toplam); 16 | 17 | 18 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 19 | getchar();//ekrandan deger girilene kadar beklenir.. 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /1 ile 100 arası 10 sayının en buyugu.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | /*Aybars ARSLAN*/ 6 | 7 | int randmax(void); 8 | 9 | int main () 10 | { 11 | int y; 12 | 13 | y = randmax(); 14 | 15 | return 0; 16 | } 17 | 18 | int randmax(void) 19 | { 20 | int a,max,j; 21 | 22 | srand(time(NULL)); 23 | 24 | max = 0; 25 | 26 | for (j=0 ; j<10 ; j++) { 27 | a = rand()%100; 28 | printf("%d\n",a); 29 | 30 | if (max 2 | #include 3 | 4 | /*Aybars ARSLAN Bilgisayar Mühendisliği İngilizce 2.öğretim*/ 5 | /*10 elemanlı dizi tanımlayın bu 10 elemanlı dizinin en büyük ve en kucuk sayilari veren program*/ 6 | 7 | int main(void) 8 | { 9 | int i,gecici,tut; 10 | int sayi[10]={12,213,334,425,563,67,78,839,11,10}; 11 | 12 | 13 | printf("Elimizdeki sayilar : 12,213,334,425,563,67,78,839,11,10"); 14 | 15 | for(gecici=1;gecici<10;gecici++) 16 | { 17 | for (i=0;i<10 - 1;i++) 18 | { 19 | if (sayi[i]>sayi[i+1]) 20 | { 21 | tut=sayi[i]; 22 | sayi[i]=sayi[i+1]; 23 | sayi[i+1]=tut; 24 | } 25 | } 26 | } 27 | 28 | printf("\n\nKucukten buyuge siralamasi :"); 29 | 30 | for (i=0;i<10;i++) 31 | { 32 | printf("\n%d\t",sayi[i]); 33 | } 34 | 35 | 36 | printf("\n\nCikmak icin enter tusuna basiniz."); 37 | fflush(stdin); 38 | getchar(); 39 | return 0; 40 | } 41 | 42 | -------------------------------------------------------------------------------- /10 elemanlı dinamik dizinin içerisindeki en buyuk elemanın bulunması.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include //srandı kullanmak icin kütüphanemizi ekledik 4 | 5 | int max(int*,int); 6 | 7 | main(void) 8 | { 9 | int *x; 10 | int i; 11 | 12 | printf("10 elamanli dinamik bir diziye rasgele eleman yerlestirilmesi\n"); 13 | printf("ve bu 10 elamanli dinamik dizinin en buyuk elemaninin bulunmasi\n\n"); 14 | printf("\nmaximum number is %d\n\n",max(x,i));//En büyük sayıyı ekrana yazdırıyor. 15 | return 0; 16 | } 17 | 18 | int max(int *a,int b) //Maximum Degeri bulacak olan fonksiyon 19 | { 20 | a=malloc(10*sizeof(int));//40 tane sekizli alan a için rezerve ediliyor. 21 | srand(time(NULL)); 22 | for (b=0;b<10;b++) 23 | { 24 | *a = rand()%101; 25 | a++; 26 | } 27 | 28 | a-=10;//1. bellek alanina aliyoruz.. 29 | 30 | for (b=0;b<10;b++) 31 | { 32 | printf("%p ----> %d\n",a,*a);//tutulan sayilari yazdiriyor 33 | a++; 34 | } 35 | 36 | a-=10; 37 | int max = 0; 38 | for(b=0;b<10;b++) 39 | { 40 | if (max < *a) 41 | max=*a; 42 | a++; 43 | } 44 | return max; 45 | } 46 | -------------------------------------------------------------------------------- /10 elemanlı dizinin en buyuk ve en kucuk sayilarini bulan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | /*Aybars ARSLAN Bilgisayar Mühendisliği İngilizce 2.öğretim*/ 5 | /*10 elemanlı dizi tanımlayın bu 10 elemanlı dizinin en büyük ve en kucuk sayilari veren program*/ 6 | 7 | int main() 8 | { 9 | int i,eb,ek; 10 | int sayi[10]={13,43,214,45,56,627,78,839,10,190}; 11 | 12 | eb = sayi[0]; 13 | ek = sayi[0]; 14 | 15 | printf("Girilen sayilar : 103,43,214,45,56,627,78,839,10,190"); 16 | 17 | for(i=0;i<10;i++) 18 | { 19 | if (sayi[i]eb) 27 | eb=sayi[i]; 28 | } 29 | printf("\nEn buyuk sayi = %d\n",eb); 30 | 31 | 32 | printf("\nCikmak icin enter tusuna basiniz."); 33 | fflush(stdin); 34 | getchar(); 35 | return 0; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /2 kökü olan denklemin köklerini hesaplayan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | /*Aybars ARSLAN 2 kökü olan denklemin köklerini hesaplayan program.*/ 6 | 7 | int main(void) 8 | { 9 | float a,b,c,d,x1,x2; 10 | 11 | do 12 | { 13 | system("cls"); 14 | 15 | printf("ax2+bx+c denkleminde a,b,c degerlerini giriniz.\n"); 16 | printf("\na = "); 17 | scanf("%f",&a); 18 | printf("\nb = "); 19 | scanf("%f",&b); 20 | printf("\nc = "); 21 | scanf("%f",&c); 22 | 23 | d = (b * b) - (4 * a * c); 24 | 25 | printf("\n\nDelta = %.2f\n",d); 26 | 27 | x1 = (-b + sqrt(d)) / (2 * a); 28 | x2 = (-b - sqrt(d)) / (2 * a); 29 | printf("\nx1 = %.2f \nx2 = %.2f",x1,x2); 30 | 31 | if ( x1 > x2 ) 32 | printf("\n\nBuyuk kok = %.2f\n",x1); 33 | else 34 | printf("\n\nBuyuk kok = %.2f\n",x2); 35 | 36 | 37 | puts("\n\nCikmak icin Y,Devam etmek icin N harfine basiniz"); 38 | 39 | } 40 | while(getchar() == 'N' || getchar() == 'n'); 41 | 42 | printf("\n\nProgrami sonlandirmak icin enter tusuna basiniz"); 43 | 44 | 45 | fflush(stdin); 46 | getchar(); 47 | return 0; 48 | 49 | } 50 | -------------------------------------------------------------------------------- /Faktoriyel.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN Faktoriyel Hesaplayan program*/ 5 | 6 | int main() 7 | { 8 | int sayi,i,sonuc=1; 9 | 10 | 11 | printf("Bir sayi giriniz : "); 12 | scanf ("%d",&sayi); 13 | 14 | for (i=1;i<=sayi;i++)/*Dongu ile sayi yazdigimiz sayiye gelinceye kadar sayiyle carpiliyor boleceye yazdigimiz sayinin faktoriyeline ulasmis oluyoruz...*/ 15 | { 16 | sonuc *= i; 17 | } 18 | printf ("%d sayisinin faktoriyeli %d'dir",sayi,sonuc); 19 | 20 | printf("icin enter tusuna basiniz.."); 21 | 22 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 23 | getchar();//ekrandan deger girilene kadar beklenir.. 24 | return 0; 25 | } 26 | -------------------------------------------------------------------------------- /Gecme notu hesaplayan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | int vize,final; 6 | float ort; 7 | 8 | printf("vize ve final notunu giriniz : \n"); 9 | scanf("%d %d",&vize,&final); 10 | 11 | ort=(vize*0.4)+(final*0.6); 12 | 13 | printf("gecme notun : %2.2f",ort); 14 | printf("\n\npress enter to exit"); 15 | 16 | fflush(stdin); 17 | getchar(); 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /Girilen 3 sayinin siralanmasi.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN Sayilari Siralama Proje Odevi*/ 5 | 6 | int main() 7 | { 8 | int a,b,c,eb,ek,mm; /*Degiskenlerimiz eb=en buyuk,ek=en kucuk*/ 9 | 10 | do/*do while dongusu kurdum ve programin devam etmesini sagladim*/ 11 | { 12 | printf("sayi giriniz : "); 13 | scanf ("%d%d%d",&a,&b,&c); /* uc sayinin tek satirdan okunmasi*/ 14 | 15 | if (a != b && b != c && a!=c ){/*sayilar birbirinden farkli ise donguye gir*/ 16 | 17 | if (a //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN switch case ile 4 islem yapan program*/ 5 | 6 | int main() 7 | { 8 | int a,b,sonuc; 9 | char secim; 10 | 11 | printf ("a sayisini giriniz = ");/*Birinci sayiyi giriyoruz*/ 12 | scanf ("%d",&a); 13 | fflush(stdin); 14 | 15 | printf ("..islem seciniz[+ , - , * , /]..");/*secebilecegimiz islemleri gösteriyoruz*/ 16 | secim = getchar(); 17 | printf ("b sayisini giriniz.. "); 18 | printf ("%d %c ",a,secim); 19 | scanf("%d",&b); 20 | 21 | switch(secim) 22 | { 23 | case '+' : 24 | sonuc = a + b; 25 | printf("Toplama isleminin sonucu %d'dir..",sonuc); 26 | break; 27 | 28 | case '-' : 29 | sonuc = a - b; 30 | printf("Cikartma isleminin sonucu %d'dir..",sonuc); 31 | break; 32 | 33 | case '*' : 34 | sonuc = a * b; 35 | printf("Carpma isleminin sonucu %d'dir..",sonuc); 36 | break; 37 | 38 | case '/' : 39 | sonuc = a / b; 40 | printf("Bolme isleminin sonucu %d'dir..",sonuc); 41 | break; 42 | default : 43 | printf ("Lutfen belirtilen karakterlerden biriniz seciniz.."); 44 | } 45 | 46 | printf("icin enter tusuna basiniz.."); 47 | 48 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 49 | getchar();//ekrandan deger girilene kadar beklenir.. 50 | return 0; 51 | } 52 | -------------------------------------------------------------------------------- /Linked listdeki elemanları kücükten buyuge dogru sıralayan programı bubble sort ile sıralayınız.c: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | 5 | #define MAX 10 6 | 7 | struct lnode { 8 | int data; 9 | struct lnode *next; 10 | } *head, *visit; 11 | 12 | 13 | void llist_add(struct lnode **q, int num); 14 | 15 | void llist_bubble_sort(void); 16 | 17 | void llist_print(void); 18 | 19 | int main(void) { 20 | /* linked list */ 21 | struct lnode *newnode = NULL; 22 | int i = 0; /* a general counter */ 23 | 24 | /* Linked liste rastgele deger uretme */ 25 | for(i = 0; i < MAX; i++) { 26 | llist_add(&newnode, (rand() % 100)); 27 | } 28 | 29 | head = newnode; 30 | printf(" The List:\n"); 31 | llist_print(); 32 | printf(" After bubble sort:\n"); 33 | llist_bubble_sort(); 34 | llist_print(); 35 | 36 | printf("\n\n Prees Enter to exit..\n\n"); 37 | 38 | return 0; 39 | } 40 | 41 | 42 | void llist_add(struct lnode **q, int num) { 43 | struct lnode *tmp; 44 | 45 | tmp = *q; 46 | 47 | if(*q == NULL) { 48 | *q = malloc(sizeof(struct lnode)); 49 | tmp = *q; 50 | } else { 51 | 52 | while(tmp->next != NULL) 53 | tmp = tmp->next; 54 | 55 | 56 | tmp->next = malloc(sizeof(struct lnode)); 57 | tmp = tmp->next; 58 | } 59 | 60 | 61 | tmp->data = num; 62 | tmp->next = NULL; 63 | } 64 | 65 | 66 | void llist_print(void) { 67 | visit = head; 68 | 69 | while(visit != NULL) { 70 | printf("%d ", visit->data); 71 | visit = visit->next; 72 | } 73 | printf("\n"); 74 | } 75 | 76 | void llist_bubble_sort(void) { 77 | struct lnode *a = NULL; 78 | struct lnode *b = NULL; 79 | struct lnode *c = NULL; 80 | struct lnode *e = NULL; 81 | struct lnode *tmp = NULL; 82 | 83 | 84 | while(e != head->next) { 85 | c = a = head; 86 | b = a->next; 87 | while(a != e) { 88 | if(a->data > b->data) { 89 | if(a == head) { 90 | tmp = b -> next; 91 | b->next = a; 92 | a->next = tmp; 93 | head = b; 94 | c = b; 95 | } else { 96 | tmp = b->next; 97 | b->next = a; 98 | a->next = tmp; 99 | c->next = b; 100 | c = b; 101 | } 102 | } else { 103 | c = a; 104 | a = a->next; 105 | } 106 | b = a->next; 107 | if(b == e) 108 | e = a; 109 | } 110 | } 111 | } 112 | 113 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | C-Programlama-Ornekleri 2 | ======================= 3 | 4 | C programlama dili ile yazilmis olan örnek programlar 5 | 6 | 1 - 1 den 100e kadar sayıların toplamını veren program
7 | 2 - 3 Sayiyi siralama
8 | 3 - Faktöriyel
9 | 4 - Switch case ile 4 islem yapan hesap makinası
10 | 5 - Girilen n tane sayinin teklerini ve ciftlerini toplayan program
11 | 6 - Klavyeden bir öğrenciye ait bilgileri gösteren program
12 | 7 - Klavyeden girilen metin içinden yine klayvyeden girilen bir karakterin kaç defa geçtiğini bulan program
13 | 8 - Klavyeden girilen metin uzunlugunu bulan program
14 | 9 - Bir karakter ve bir sayi girildiginde sayi kadar karakteri yazan program
15 | 10 - Sinus alan program
16 | 11 - 1 ile 100 arası 10 sayının en büyüğü
17 | 12 - 2 kökü olan denklemin köklerini hesaplayan program
18 | 13 - Girdiginiz metni tersten yazan program
19 | 14 - Pointer ile kare almak
20 | 15 - 10 elemanlı bi diziyi kucukten buyuge sıralayınız
21 | 16 - 10 elemanlı dizinin en büyük ve en küçük sayilarini bulan program
22 | 17 - Giridiginiz kelimenin bas harfini bulan program
23 | 18 - Giridiginiz kelimenin tersini yazan program
24 | 19 - Giridiginiz kelimenin uzunlugunu hesaplayan program
25 | 20 - Giridiginiz metnin bas harflerini bulan program
26 | 21 - Giridiginiz metnin uzunlugunu ve kac kelime yazıldıgını bulan program
27 | 22 - Geçme notunu hesaplayan program - Geçme notu 60 olarak alınmıştır
28 | 23 - 10 elemanlı dinamik diziye rasgele yerleşen sayılar içerisinden en büyüğünü bulan program
29 | 24 - Bitwise Operatörleri
30 | 25 - Unsigned sayıyı binary(ikili) sistemde yazan ve ekranda gösteren program
31 | 26 - Linked listdeki elemanları kücükten buyuge dogru sıralayan programı bubble sort ile sıralayan program
32 | 27 - Gün Bulma
33 | 34 | -------------------------------------------------------------------------------- /Sinus alan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #define pi 3.141592 5 | 6 | /*Aybars ARSLAN Sinus alan program.*/ 7 | 8 | int main(void) 9 | { 10 | 11 | int aci; 12 | 13 | do{ 14 | printf("sayi giriniz :"); 15 | scanf("%d",&aci); 16 | 17 | printf("aci : %d sinusu : %.3f",aci,sin(aci*pi/180)); 18 | 19 | puts("icin Y,Devam etmek icin N harfine basiniz"); 20 | 21 | } 22 | while(getchar() == 'N' || getchar() == 'n'); 23 | 24 | printf("program sonlandirmak icin enter tusuna basiniz"); 25 | 26 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 27 | getchar();//ekrandan deger girilene kadar beklenir.. 28 | return 0; 29 | } 30 | -------------------------------------------------------------------------------- /Unsigned sayıyı binary(ikili) sistemde yazan ve ekranda gösteren program.c: -------------------------------------------------------------------------------- 1 | /*Unsigned sayıyı binary(ikili) sistemde yazan ve ekranda gösteren program..*/ 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | void bitlerigor(unsigned deger); 8 | 9 | int main(void) 10 | { 11 | unsigned x; 12 | char kr; 13 | do{ 14 | system("cls");//programdan yeni deger isteyince eski bilgileri siler. 15 | printf("Bir sayi giriniz :"); 16 | scanf("%u",&x); 17 | 18 | bitlerigor(x); 19 | puts("\n\nProgrami bitirmek icin 'h' devam etmek icin 'y' harfine basiniz.."); 20 | kr=getch(); 21 | }while(kr!='h' && kr!='H'); 22 | 23 | puts("\n\n\n-----cikmak icin enter'a basiniz-----\n"); 24 | 25 | return 0; 26 | } 27 | 28 | void bitlerigor(unsigned deger) 29 | { 30 | unsigned c; 31 | 32 | unsigned gorsakla = 1 << 31; 33 | 34 | printf("%10u = ",deger); 35 | 36 | for(c=1;c<=32;c++){ 37 | putchar(deger & gorsakla ? '1' : '0'); 38 | deger <<=1; 39 | 40 | if (c%8==0) 41 | { 42 | putchar(' '); 43 | 44 | } 45 | 46 | } 47 | 48 | putchar('\n'); 49 | } 50 | -------------------------------------------------------------------------------- /bir karakter ve bir sayi girildiginde sayi kadar karakteri yazan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | /*Aybars ARSLAN bir karakter ve bir sayi girildiginde sayi kadar karakteri yazan program.*/ 6 | 7 | void Yaz(char a,int sayi); 8 | int main() 9 | { 10 | char a; 11 | int sayi; 12 | printf("Bir karakter giriniz :"); 13 | scanf("%c",&a); 14 | printf("Bir sayi giriniz :"); 15 | scanf("%d",&sayi); 16 | 17 | Yaz (a,sayi); 18 | 19 | return 0; 20 | } 21 | void Yaz (char a,int sayi) 22 | { 23 | int i; 24 | 25 | for(i=0;i<=sayi;i++) 26 | { 27 | printf("%c",a); 28 | } 29 | 30 | printf("Program sonlandirmak icin enter tusuna basiniz"); 31 | 32 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 33 | getchar();//ekrandan deger girilene kadar beklenir.. 34 | return 0; 35 | } 36 | -------------------------------------------------------------------------------- /bitwise operatörleri.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | 6 | int x=0x1A; // 0001 1010 temsil etmekte 7 | int y=0xF2; // 1111 0010 temsil etmekte 8 | int z; 9 | 10 | int main(void) 11 | { 12 | z=x & y; // x ve y degerlerimizi and-leyerek z değişkenimize atıyoruz 13 | printf("%X\n",z); // z değişkenimizin degeri 14 | z=x|y; // x ve y degelerimizi or-luyoruz 15 | printf("%X\n",z); 16 | z=x ^ y; // x ve y xor 17 | printf("%X\n",z); 18 | z=x<<7; // x'i 7 bit sola kaydırıyoruz 19 | printf("%X\n",z); 20 | z=x>>7; // x'i 7 bit saga kaydiriyoruz 21 | printf("%X\n",z); 22 | z=~x; // x'in degilini alıyoruz. 23 | printf("%X\n",z); 24 | 25 | fflush(stdin); 26 | getchar(); 27 | return 0; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /girdiginiz metni tersten yazan program.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | main() 6 | 7 | { 8 | int i,a; 9 | char metin[1000]; 10 | char x,y; 11 | 12 | printf("Metni giriniz:"); 13 | gets(metin); 14 | 15 | for(a=0;metin[a]!='£';a++){} 16 | 17 | printf("\nMetnin Tersi:"); 18 | 19 | for(i=a;i>=0;i--) 20 | { 21 | 22 | printf("%c",metin[i]); 23 | 24 | } 25 | 26 | getch(); 27 | fflush(stdin); 28 | return 0; 29 | } 30 | -------------------------------------------------------------------------------- /giridiginiz kelimenin bas harfini bulan program.c: -------------------------------------------------------------------------------- 1 | /*Aybars Arslan */ 2 | /*Giridiginiz kelimenin bas harfini bulan program*/ 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | char kelime[100]; 11 | int i=0; 12 | 13 | printf("kelimeyi giriniz : "); 14 | gets(kelime); 15 | 16 | while(kelime[i]>=97 && kelime[i]<=122) 17 | { 18 | kelime[i]-=32; 19 | printf("%c",kelime[i]); 20 | } 21 | 22 | fflush(stdin); 23 | getchar(); 24 | return 0; 25 | } 26 | -------------------------------------------------------------------------------- /giridiginiz kelimenin tersini yazan program.c: -------------------------------------------------------------------------------- 1 | /*Aybars Arslan*/ 2 | /*giridiginiz kelimenin tersini yazan program*/ 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int i=0; 11 | char kelime[20]; 12 | 13 | printf("Kelime giriniz :"); 14 | scanf("%s",&kelime); 15 | 16 | while(kelime[i]!='\0') 17 | i++; 18 | 19 | while (i>0) 20 | { 21 | i--; 22 | printf("\n%c",kelime[i]); 23 | } 24 | 25 | fflush(stdin); 26 | getchar(); 27 | return 0; 28 | } 29 | -------------------------------------------------------------------------------- /giridiginiz kelimenin uzunlugunu hesaplayan program.c: -------------------------------------------------------------------------------- 1 | /*Aybars Arslan*/ 2 | /*giridiginiz kelimenin uzunlugunu hesaplayan program*/ 3 | 4 | 5 | #include 6 | #include 7 | #include 8 | 9 | int main() 10 | { 11 | int i=0; 12 | char kelime[20]; 13 | 14 | printf("Kelime giriniz :"); 15 | scanf("%s",&kelime); 16 | 17 | while(kelime[i]!='\0') 18 | i++; 19 | 20 | printf("Kelimenin uzunlugu : %d harften olusmustur...",i); 21 | 22 | fflush(stdin); 23 | getchar(); 24 | return 0; 25 | } 26 | 27 | 28 | -------------------------------------------------------------------------------- /giridiginiz metnin bas harflerini bulan program.c: -------------------------------------------------------------------------------- 1 | /*Aybars Arslan*/ 2 | /*giridiginiz metnin bas harflerini bulan program*/ 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | char kelime[100]; 11 | int i=0; 12 | 13 | printf("kelimeyi giriniz : "); 14 | gets(kelime); 15 | 16 | printf("%c",kelime[0]); 17 | for(i=0;i<=strlen(kelime);i++) 18 | { 19 | if(kelime[i]==' ') 20 | printf("\n%c",kelime[i+1]); 21 | } 22 | 23 | fflush(stdin); 24 | getchar(); 25 | return 0; 26 | } 27 | -------------------------------------------------------------------------------- /giridiginiz metnin uzunlugunu ve kac kelime yazıldıgını bulan program.c: -------------------------------------------------------------------------------- 1 | /*Aybars Arslan*/ 2 | /*giridiginiz metnin uzunlugunu ve kac kelime yazıldıgını bulan program*/ 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | int main() 9 | { 10 | int i=0,sayac=0; 11 | char kelime[100]; 12 | 13 | printf("Metin giriniz :"); 14 | gets(kelime); 15 | 16 | while(kelime[i]!='\0') 17 | i++; 18 | printf("\nMetnin uzunlugu : %d",i); 19 | 20 | 21 | while (i>=0) 22 | { 23 | if(kelime[i]==' ') 24 | sayac++; 25 | i--; 26 | } 27 | 28 | printf("\n\n%d kelime kullanilmistir.",sayac+1); 29 | 30 | fflush(stdin); 31 | getchar(); 32 | return 0; 33 | } 34 | -------------------------------------------------------------------------------- /gün bulma.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | int main() 5 | { 6 | int gun,ay,yil; 7 | long gt; 8 | do 9 | { 10 | system("cls"); 11 | printf("Tarihi giriniz \n"); 12 | printf("Gun : "); scanf("%d",&gun); 13 | printf("Ay : "); scanf("%d",&ay); 14 | printf("Yil : "); scanf("%d",&yil); 15 | gt=(((yil*1)*365)+(yil/4)); 16 | if(ay==2) 17 | gt=gt+31; 18 | else if(ay==3) 19 | gt=gt+31+28; 20 | else if(ay==4) 21 | gt=gt+31+28+31; 22 | else if(ay==5) 23 | gt=gt+31+28+31+30; 24 | else if(ay==5) 25 | gt=gt+31+28+31+30+31; 26 | else if(ay==6) 27 | gt=gt+31+28+31+30+31; 28 | else if(ay==7) 29 | gt=gt+31+28+31+30+31+30; 30 | else if(ay==8) 31 | gt=gt+31+28+31+30+31+30+31; 32 | else if(ay==9) 33 | gt=gt+31+28+31+30+31+30+31+30; 34 | else if(ay==10) 35 | gt=gt+31+28+31+30+31+30+31+30+31; 36 | else if(ay==11) 37 | gt=gt+31+28+31+30+31+30+31+30+31+30; 38 | else if(ay==12) 39 | gt=gt+31+28+31+30+31+30+31+30+31+30+31; 40 | gt=gt+gun; 41 | if(yil%4==0 && ay>2) 42 | gt=gt+1; 43 | gt=gt%7; 44 | if(gt==1) 45 | printf("Pazar"); 46 | else if (gt==2) 47 | printf("Pazartesi"); 48 | else if (gt==3) 49 | printf("Sali"); 50 | else if (gt==4) 51 | printf("Carsamba"); 52 | else if (gt==5) 53 | printf("Persembe"); 54 | else if (gt==6) 55 | printf("Cuma"); 56 | else if (gt==7) 57 | printf("Cumartesi"); 58 | puts("\n\nCikmak icin Y harfine,Devam etmek icin N harfine basiniz.."); 59 | }while(getch() == 'n' || getch() == 'N'); 60 | fflush(stdin); 61 | getchar(); 62 | return 0; 63 | } 64 | 65 | /********************************************************/ 66 | /********************************************************/ 67 | /********************************************************/ 68 | /******************written by Aybarslan******************/ 69 | /********************************************************/ 70 | /********************************************************/ 71 | /********************************************************/ 72 | -------------------------------------------------------------------------------- /klavyeden girilen metin uzunlugunu bulan program.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN klavyeden girilen metin uzunlugunu bulan program.*/ 5 | 6 | int main() 7 | { 8 | char dizi[100]; 9 | int uzunluk = 0,bosluk= 0,i,j; 10 | 11 | puts("Bir Metin Giriniz (Ornek : Merhaba Dunya) : "); 12 | gets(dizi); 13 | 14 | for(i=0;dizi[i]!='';i++) 15 | { 16 | uzunluk++; 17 | } 18 | 19 | for (j=0;dizi[j];j++) 20 | { 21 | if(dizi[j]==' ') 22 | bosluk++; 23 | } 24 | 25 | 26 | printf ("uzunlugu : %d'dir.",uzunluk); 27 | 28 | printf("icin enter tusuna basiniz"); 29 | 30 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 31 | getchar();//ekrandan deger girilene kadar beklenir.. 32 | return 0; 33 | } 34 | -------------------------------------------------------------------------------- /klavyeden girilen metin ve karakter.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN klavyeden girilen metin icinden yine klayvyeden girilen bir karakterin kac defa gectigini bulan program.*/ 5 | 6 | int main() 7 | { 8 | char metin[100]; 9 | char karakter; 10 | int i,esle=0; 11 | 12 | puts("Bir Metin Giriniz (Ornek : merhaba dunya) :"); 13 | gets(metin); 14 | 15 | puts("Bir Karakter Giriniz (Ornek a,b,c vb...) :"); 16 | scanf("%c",&karakter); 17 | 18 | for (i=0;metin[i]!='';i++) 19 | { 20 | if(metin[i]==karakter) 21 | esle++; 22 | } 23 | 24 | printf("%c karakteri %d kere kullanilmistir",karakter,esle); 25 | 26 | printf("sonlandirmak icin enter tusuna basiniz"); 27 | 28 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 29 | getchar();//ekrandan deger girilene kadar beklenir.. 30 | return 0; 31 | } 32 | -------------------------------------------------------------------------------- /klavyeden ogrenciye ait bilgiler.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN klavyeden bir öğrenciye ait bilgileri gosteren program*/ 5 | 6 | int main() 7 | { 8 | char isim[40]; 9 | char numara[20]; 10 | char dersad[20]; 11 | int vize , final; 12 | float ort; 13 | 14 | do 15 | { 16 | fflush(stdin); 17 | system("CLS"); 18 | 19 | puts("Dersin adi :"); 20 | gets(dersad); 21 | 22 | puts("Isim :"); 23 | gets(isim); 24 | 25 | puts("numara:"); 26 | gets(numara); 27 | 28 | puts("Vize :"); 29 | scanf("%d",&vize); 30 | 31 | puts("Final :"); 32 | scanf("%d",&final); 33 | 34 | ort = ((vize*40)/100) + ((final*60)/100); 35 | 36 | system("CLS");/*Yukariyi temizleyip sonra sonuclari yazdirdim*/ 37 | 38 | printf("Dersin adi : %s",dersad); 39 | printf("Isim : %s",isim); 40 | printf("Numara : %s",numara); 41 | printf("Vize sonucu : %d",vize); 42 | printf("Final sonucu : %d",final ); 43 | printf("Ortalama : %.3f",ort); 44 | 45 | 46 | puts("Bitirmek icin Y,Devam etmek icin N harfine basiniz"); 47 | 48 | }while(getchar() == 'N' || getchar() == 'n'); 49 | 50 | printf("sonlandirmak icin enter tusuna basiniz"); 51 | 52 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 53 | getchar();//ekrandan deger girilene kadar beklenir.. 54 | return 0; 55 | } 56 | -------------------------------------------------------------------------------- /n tane sayinin teklerini ve ciftlerini toplayan program.c: -------------------------------------------------------------------------------- 1 | #include //header tanimlamalari.. 2 | #include 3 | 4 | /*Aybars ARSLAN girilen n tane sayinin teklerini ve ciftlerini toplayan program.*/ 5 | 6 | int main() 7 | { 8 | int sayi,toptek=0,topcift=0; 9 | 10 | do 11 | { 12 | system("CLS"); 13 | printf("Cift sayilarin toplami = %d",topcift); 14 | printf("Tek sayilarin toplami = %d",toptek); 15 | 16 | printf("cikis icin 00 sayilarini giriniz... "); 17 | 18 | printf("Bir sayi giriniz :"); 19 | scanf("%d",&sayi); 20 | 21 | if (sayi%2 == 0) topcift += sayi; 22 | if (sayi%2 == 1) toptek += sayi; 23 | 24 | }while(sayi != 00); 25 | 26 | printf ("sonlandi , "); 27 | printf("Cift sayilarin toplami = %d",topcift); 28 | printf("Tek sayilarin toplami = %d",toptek); 29 | 30 | printf("icin enter tusuna basiniz"); 31 | 32 | fflush(stdin);//system girdi parametlerinin bosaltilmasi.. 33 | getchar();//ekrandan deger girilene kadar beklenir.. 34 | return 0; 35 | } 36 | -------------------------------------------------------------------------------- /poniter ile kare almak.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | /*Aybars ARSLAN*/ 5 | 6 | int kare ( int ); 7 | 8 | int main() 9 | { 10 | int *a; 11 | 12 | printf ( "Karesini almak istediginiz sayiyi giriniz: " ); 13 | scanf ( "%d", &a ); 14 | kare ( a ); 15 | return 0; 16 | } 17 | 18 | int kare ( int x ) 19 | { 20 | int y = x * x; 21 | printf( "%d", y ); 22 | return y; 23 | } 24 | --------------------------------------------------------------------------------