C sıralı dosya işlemleri ekleme,silme,arama (fonksiyonlu)


// sirali_dosya.cpp : Defines the entry point for the console application.

#include “stdafx.h”

//Kaynak:www.ilhanbahar.com

#include <conio.h>

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#include <windows.h>

#include <io.h>

 

void dosya_ara();

void dosya_yaz();

void bilgi_sil();

int sec;

void menu()

{

system (“cls”);

printf (“\n1-Dosya bilgi ekle”);

printf (“\n2-Dosyadan bilgi ara”);

printf (“\n3-Dosyadan bilgi sil”);

printf (“\n4-Cikis”);

printf (“\nSeciminiz=>”);

scanf (“%d”,&sec);

if (sec==1) dosya_yaz();

if (sec==2) dosya_ara();

if (sec==3) bilgi_sil();

}

Devamı »

Kare ve dikdörtgen çizen fonksiyonlu c programı

#include “stdafx.h”

#include <conio.h>

//Kaynak:www.ilhanbahar.com

//10.01.2009 20:32

//Kare ve dikdörgen basan fonksiyonlu yıldız programı

void yildizlar(int,int);//Bu tanımladığımız ile karenin alt ve üst satır hariç orta kısımlarını yazdırıcaz

void cizgiler(int); //Bu tanımladığımız ile alt ve üst satırları yazdırıcaz

int _tmain(int argc, _TCHAR* argv[])

{

int genislik=0,yukseklik=0;

printf (“Genislik giriniz=”);

scanf (“%d”,&genislik);

printf (“Yukseklik giriniz=”);

scanf (“%d”,&yukseklik);

cizgiler(genislik); //Önce karenin üst satırı

yildizlar(genislik,yukseklik); //Gövede bölümü

cizgiler(genislik); //Alt kısım

getch();

return 0;

}

Devamı »

İç içe for (Tersten yazılıp 4 ile çarpıldığında kendisini üreten sayı)

 #include “stdafx.h”
#include
#include
//www.ilhanbahar.com

int _tmain(int argc, _TCHAR* argv[])
{
//Dört basamaklı bir sayının basamakları ters çevrilip 4 ile çarpılınca yine kendisini veren sayıyı bulmaya çalışıyoruz.
int sayi=0,ters_sayi=0;

for (int a=0;a<10;a++)
for (int b=0;b<10;b++)
for (int c=0;c<10;c++)
for (int d=0;d<10;d++)
{
sayi=(1000*a+100*b+10*c+d);
ters_sayi=(1000*d+100*c+10*b+a);
if (sayi==4*(ters_sayi) && (a+b+c+d) != 0) printf ("%d",sayi);
}

getch();
return 0;
}

Ascii kodu ile büyük küçük harf mantığı

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

#include <conio.h>

#include <stdio.h>

 

char BuyukHarfYap(char);//Fonksiyon tanımlıyoruz

main()

{

char c;

printf (“Lutfen karakter giriniz=”);

scanf (“%c”,&c);

printf (“%c”,BuyukHarfYap(c));    

getch();

 

}

char  BuyukHarfYap(char c)

{

    if (c >= ‘a’  && c <= ‘z’) //Ascii olarak 32 altında olduğu için direk 32 çıkarıyoruz.Yani küçük harf ascii 132 ise büyük harfi ascii 100 dür

        return c – 32;

    else

        return c;

}

Dairenin Alanını Hesaplayan C Programı

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

#include <conio.h>

#include <stdio.h>

 

//Yarıçapı verilen dairenin alanını hesaplama,const sabiti

//Pi değeri küsüratlı alınmıştır.İsteğe göre değiştirilebilir

main()

{

const float PI=3.1415;                                                

float   alan;

int r=1;

printf (“Lutfen yaricap giriniz=”);

scanf (“%d”,&r);

alan = PI*r*r;                                   

printf(“Alan = %f”, alan);    

getch();

}

C programlama Pointer(işaretçi) mantığı

 

//İlhan BAHAR

//17.11.2008 

//Pointer Genel


//Bu program sayesinde pointerların çalışma mantığını iyice kavramış olacaksınız.Programda kelimeleri tersten yazdırma,uzunluk bulma,karşılaştırma,ascii koduna göre sıralama

//Türkçe karakterleri atarak,yerine ingilizce karakterleri yerleştirmek gibi bir çok ufak programdan oluşmaktadır.


#include <stdio.h>

#include <conio.h>

#include <stdlib.h>//system çalışsın diye ekledim

int Uzunluk_Bul(char);

void Tersten_Yazdir(char *,char);

void Karsilastir(char *,char *);

void Sirala(char);

void Turkce_At(char);

//Uzunluk buluyoruz

int Uzunluk_Bul(char *adres)

{

     

               int uzunluk=0;

               while (*adres)

               {

                     uzunluk++;

                     adres++;

               }

               return uzunluk;   

} Devamı »

C dili ile grafikli not hesaplama (Fonksiyonlu)

 

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

//22.10.2008 

//Grafik Programı


#include <conio.h>

#include <stdio.h>

#include <string.h>

#include <stdlib.h>//system çalışsın diye ekledim

float sinif_Ortalama,sinif_Topla;//Genel olsunlar ki fonks çekebilelim

int kisi;//Sınıf mevcudu

int aa,ba,bb,cb,cc,dc,dd,ff,gelen_Ort;//Tek tek harf kodlarını genel tanımladık

float aa_Topla,ba_Topla,bb_Topla,cb_Topla,cc_Topla,dc_Topla,dd_Topla,ff_Topla;//Her harfin toplamını alıyoruz

float aa_Ort,ba_Ort,bb_Ort,cb_Ort,cc_Ort,dc_Ort,dd_Ort,ff_Ort;//Her harfin ortalamasını alıyoruz

float Ortalama_Hesapla(int,int);

char *Harf_Notu(float);

void Yildiz_Bas(float);

void Ekrana_Bas(void);


float Ortalama_Hesapla(int vize,int final)

 {

   float ortalama=(vize*0.3)+(final*0.7);//Ortalamayı hesapla

   sinif_Topla=sinif_Topla+ortalama;//Sınıf ortalamasını topla

   sinif_Ortalama=sinif_Topla/kisi;//Gerçek ortalamayı bul

   return ortalama;            

 }

  Devamı »

C dili kapı problemi ile ilgili algoritma

 

/* 100 kapı,10 anahtar var,ilk aşamada kapıların tamamı kapalıdır.Anahtarlar denenerek açıksa kapatılıp,kapılıysa açılacaktır*/

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

 

# include <conio.h>

# include <stdio.h>

 

int main(int)

{

    int kapi[101];

    int i,a;

    a=0;

    //Önce hepsini sıfırladık

    for (i=1;i<101;i++)

    {

        kapi[i]=0;

    }

 

    //Yüz kapıyı do while ile deneyelim

    do

    {

          a++;

          for (i=1;i<11;i++)

          {

              if (a%i==0)

              {

                               Devamı »

C programlama dili ile Asal Sayı tespiti

//Asal sayı olup,olmadığını gösteren program

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

#include <conio.h>

#include <stdio.h>

int main(void){

         int sayi,say;

         printf (“Lutfen bir sayi giriniz=>”);

         scanf (“%d”,&sayi);

         say=0;

         for (int i=1;i<=sayi;i++)

             {

                  if (sayi%i==0)

                  say++;

                  

              }

              if (say==2)

              printf (“Asal sayi=%d”,sayi);

              else

              printf (“-1″);

              getch();

         }

         

C dili ile yazılmış Fibonacci

#include <stdio.h>

#include <conio.h>

//Girilen sayının fibanacci olup olmadığını gösteren program.

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

int main(void){

               int fibo,ilk_Sayi=1,ikinci_Sayi=2,sayi;

               printf (“Lutfen sayiyi giriniz=”);

               scanf (“%d”,&sayi);

               int kontrol=0;

               while (kontrol==0)

               {

                   fibo=ilk_Sayi+ikinci_Sayi;

                   ilk_Sayi=ikinci_Sayi;

                   ikinci_Sayi=fibo;

                   if (ikinci_Sayi==sayi)

                   {

                   printf (“Sonuc=%d”,ilk_Sayi+ikinci_Sayi);

                   kontrol=1;

                   }

                   if (sayi<fibo)

                   {

                   printf (“-1″);

                   kontrol=1;

                   }

               }

               

     getch();

     }