// 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();
}
#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;
}
#include “stdafx.h”
#include
#include
//www.ilhanbahar.comint _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;
}
//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;
}
//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();
}
//İ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;
//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;
}
/* 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)
{
//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();
}
#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();
}