31 Ağustos 2013 Cumartesi

"C Programlama dunyasına hos geldiniz." mesajını ekrana yazdıran program.

#include <stdio.h>
#include <conio.h>

void main(void)
{
      clrscr();
      printf("\nC Programlama dunyasina hos geldiniz.\n");
      getch();
}

30 Ağustos 2013 Cuma

Bir sayı girilmesini isteyen ve girilen sayıyı ekrana yazan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi = 0;

      clrscr();

      printf("\n Bir sayi giriniz: ");
      scanf("%i",&sayi);
      fflush(stdin);

      printf("\n Girdiginiz sayi %i'dir",sayi);

      getch();
}

29 Ağustos 2013 Perşembe

Kullanıcıdan iki sayi girmesini isteyen ve bu iki sayının toplamlarını ekrana yazdıran program.

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi1=0;
      int sayi2=0;
      int toplam=0;

      clrscr();

      printf("\nIki sayi giriniz... ");
      printf("\n=================== ");

      printf("\nIlk Sayi: ");
      scanf("%i",&sayi1);
      fflush(stdin);

      printf("\nIkinci sayi: ");
      scanf("%i",&sayi2);
      fflush(stdin);

      toplam = sayi1 + sayi2;
      printf("\n\n%d + %d = %d eder.",sayi1, sayi2, toplam);

      getch();

}

28 Ağustos 2013 Çarşamba

Bir kenarı girilen karenin alanı ve çevresini hesaplayan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
int kenar;
float sonuc;
clrscr();
printf ("Lutfen karenin bir kenar degeri giriniz? (m): ");
scanf("%d",&kenar);

sonuc = float(kenar) * float(kenar);
printf ("\n\nKarenin Alani %ld mı ve ",long(sonuc));

printf ("Cevresi %5.0f m'dir.",(4*float(kenar)));
getch();
}

27 Ağustos 2013 Salı

İki kenarı girilen dikdörtgenin karesi ve çevresini bulan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
int kenar1,kenar2;
float karesi,cevresi;

      clrscr();

      printf ("Lutfen 1. kenar degerini giriniz? (m): ");
scanf("%d",&kenar1);

printf ("Lutfen 2. kenar degerini giriniz? (m): ");
scanf("%d",&kenar2);

karesi = float(kenar1) * float(kenar2);
cevresi = 2 * (float(kenar1) + float(kenar2));

      printf ("\n\nDikdortgenin Alani %.0f mi ve Cevresi %.0f m'dir.",
           karesi,cevresi);

getch();
}

26 Ağustos 2013 Pazartesi

Yarıçapı girilen dairenin alanını ve çevresini bulan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      float yaricap = 0;
      double alan  = 0;
      double cevre = 0;

      clrscr();

      printf("\n Dairenin Alani ve Cevresi");
      printf("\n =========================");

      printf("\n Dairenin yaricapini giriniz: ");
      scanf("%f",&yaricap);
      fflush(stdin);

      alan = 3.14 * yaricap * yaricap;
      cevre = 2 * 3.14 * yaricap;

      printf("\n Dairenin Alani   : %.4f ",alan);
      printf("\n Dairenin Cevresi : %.4f",cevre);

25 Ağustos 2013 Pazar

Kullanıcıdan gidilecek mesafe ve varış zamanını sorarak olması gereken hızı hesaplayan program

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main(void)
{
      float mesafe=0;
      int zaman=0;
      float hiz= 0;

      clrscr();

      printf("\n Gidilecek mesafe (m): ");
      scanf("%f",&mesafe);
      fflush(stdin);

      printf("\n Varis zamani (sn) : ");
      scanf("%i",&zaman);
      fflush(stdin);

      hiz = (float) mesafe/zaman;

      printf("\n Hiziniz : %.2f m/s olmalidir.",hiz);

      getch();

}

24 Ağustos 2013 Cumartesi

Kullanıcıdan yaşını sorarak ay, hafta, gun,saat,dakika ve saniye olarak hesaplayan program

#include <stdio.h>
#include <conio.h>
#include <string.h>

void main(void)
{
      int yas = 0;
      int ay = 0;
      int hafta = 0;
      long int gun = 0;
      long int saat = 0;
      long int dakika = 0;
      long int saniye = 0;

      clrscr();

      printf("\n Yasiniz kac : ");
      scanf("%i",&yas);
      fflush(stdin);

      ay = (int) yas * 12;
      hafta = (int) yas * 52;
      gun = (long int) yas * 365;
      saat = (long int) yas * 365 * 24;
      dakika = (long int) yas * 365 * 24 * 60;
      saniye = (long int) yas * 365 * 24 * 60 * 60;

      printf("\n Yasiniz %i olduguna gore :",yas);
      printf("\n%10d ay",ay);
      printf("\n%10d hafta",hafta);
      printf("\n%10ld gun",gun);
      printf("\n%10ld saat",dakika);
      printf("\n%10ld dakika",dakika);
      printf("\n%10li saniye",saniye);
      printf("\nyasamissiniz.");

      getch();
}

23 Ağustos 2013 Cuma

Girilen bir sayının tek veya çift sayi olduğunu bulan program.

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi = 0;

      clrscr();

      printf("\n Tek mi, Cift mi? ");
      printf("\n ================ ");

      printf("\n Bir sayi giriniz : ");
      scanf("%i",&sayi);
      fflush(stdin);

      if( sayi % 2 == 0 )
            printf("\n %i bir cift sayidir.",sayi);
      else
            printf("\n %i bir tek sayidir.",sayi);

      getch();
}

22 Ağustos 2013 Perşembe

Kullanıcıdan iki sayi girmesini isteyen ve sayıların büyüklüğünü karşılaştıran program

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main(void)
{
      int SAYI = 0;
      int sayi = 0;

      clrscr();

      printf("\n Birinci Sayi : ");
      scanf("%i",&SAYI);
      fflush(stdin);

      printf("\n Ikinci sayi : ");
      scanf("%i",&sayi);
      fflush(stdin);

      if( SAYI > sayi )
     printf("Birinci sayi daha buyuk.");

      if( SAYI == sayi )
     printf("\n Iki sayi birbirine esit.");

      if( SAYI < sayi )
     printf("\n Ikinci sayi daha buyuk.");

      getch();
}

21 Ağustos 2013 Çarşamba

Koordinatları verilen iki nokta arasındaki mesafeyi bulan program

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main(void)
{
      int x1 = 0, y1 = 0;
      int x2 = 0, y2 = 0;
      float mesafe = 0 ;


      clrscr();
      printf("\n 1. Nokta (X Y): ");
      scanf("%d %d",&x1,&y1);
      fflush(stdin);

      printf("\n 2. Nokta (X Y): ");
      scanf("%d %d",&x2,&y2);
      fflush(stdin);

      mesafe = sqrt( pow( (y2-y1),2)  +  pow((x2-x1),2) ) ;
      printf("\n Mesafe : %.2f",mesafe);

      getch();
}

20 Ağustos 2013 Salı

Yaşı girilen bir kişinin seçimlerde oy verme yeterliliği olup olmadığını test eden program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int yas = 0;

      clrscr();
      printf("\n Oy verme yeterligi....");
      printf("\n ========================");

      printf("\n Secmen yasi giriniz : ");
      scanf("%i",&yas);
      fflush(stdin);

      if( yas > 18 )
            printf("\n Secimlerde oy verme yeterligine sahipsiniz.");
      else
            printf("\n Secimlerde oy verme yeterligine sahip degilsiniz");

      getch();
}

19 Ağustos 2013 Pazartesi

Girilen yılın artık yıl olup olmadığını tespit eden program

#include <conio.h>

void main(void)
{
      int yil = 0;

      clrscr();

      printf("\n Artik yil tespiti...");
      printf("\n =================");

      printf("\n Kontrol edilecek yili giriniz : ");
      scanf("%i",&yil);
      fflush(stdin);

      if( yil % 4 == 0 || yil%400 == 0 )
            printf("\n %i yili artik yildir. ");
      else
            printf("\n %i yili artik yil degildir.");

      getch();
}

Gelen yoruma itafen kodun açıklaması:

Program, bir yılın artık yıl olup olmadığını sınar. Bir yıl içinde, Şubat ayı 29 gün olursa o yıl artık yıl olarak adlandırılır. Artık yıl peryodik olarak 4 yılda bir gelir. Genel kanı "bir yıl 4 ile tam bölünebirse o yıl artık yıldır" şeklindedir. Fakat 1996 artık yıl iken 1800 artık yıl değildir. Genel sorgulama söyle olmalıdır: Eğer bir yıl
  • 4 ile tam bölünüyorsa VE 100'e tam bölünmüyorsa VEYA
  • 400 'e tam bölünüryorsa
o yıl artık yıldır.

18 Ağustos 2013 Pazar

Girilen bir nota karşılık gelen durumu yazdıran program.

#include <stdio.h>
#include <conio.h>

void main(void)
{
      float yuzde = 0;
      clrscr();

      printf("\n Bir not girin (0-100): ");
      scanf("%f",&yuzde);
      fflush(stdin);

      if( yuzde >= 80 && yuzde <= 100 )
            printf("\n PEKIYI ");
      else if( yuzde >= 60 && yuzde < 80 )
            printf("\n IYI ");
      else if( yuzde >= 40 && yuzde < 60 )
            printf("\n ORTA");
      else if( yuzde >= 20 && yuzde < 40 )
            printf("\n GECER ");
      else if( yuzde >= 0 && yuzde < 20 )
            printf("\n KALDI");
      else
            printf("\n GECERSIZ NOT!...");

      getch();
}

17 Ağustos 2013 Cumartesi

Klavyeden girilen harfin sesli harf olup olmadığını kontrol eden program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      char harf = ' ';

      clrscr();

      printf("\n Sesli harflerin kontrolu...");
      printf("\n ===========================");

      printf("\n Bir harf giriniz :");
      scanf("%c",&harf);
      fflush(stdin);

      if( harf == 'A' || harf == 'E' || harf == 'I' || harf   == 'O' || harf == 'U' )
     printf("\n %c bir SESLI harftir.",harf);
      else
     printf("\n %c bir sesli harf DEGILDIR.",harf);

      getch();
}

16 Ağustos 2013 Cuma

Haftanın gün numarasına karşılık gelen gün adını veren program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int gun = 0;

      clrscr();

      printf("\n Haftanin Gunleri...");
      printf("\n ===================");

      printf("\n Bir gun numarasi giriniz : ");
      scanf("%i",&gun);
      fflush(stdin);

      if( gun == 1 )
            printf("\n Pazartesi");
      else if( gun == 2 )
            printf("\n Sali");
      else if( gun == 3 )
            printf("\n Carsamba");
      else if( gun == 4 )
            printf("\n Persembe");
      else if( gun == 5 )
            printf("\n Cuma");
      else if( gun == 6 )
            printf("\n Cumartesi");
      else if( gun == 7 )
            printf("\n Pazar");
      else
            printf("\n Gecersiz gun numarası...");

      getch();
}

15 Ağustos 2013 Perşembe

Girilen bir yaşa karşılık gelen hayat dilimini ekrana yazan program

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main(void)
{
      int yas = 0;

      clrscr();

      printf("\n Yasinizi giriniz : ");
      scanf("%i",&yas);
      fflush(stdin);

      if( yas >= 1 && yas <= 4)
            printf("\n Bebeklik Donemi");
      else if( yas > 4 && yas <= 14 )
            printf("\n Ilkogretim Donemi");
      else if( yas > 14 && yas <= 21 )
            printf("\n Yuksek Ogretim Donemi");
      else if( yas > 21 && yas <= 60 )
            printf("\n Is Hayati ");
      else if( yas > 60 )
            printf("\n Emeklilik Donemi");
      else
            printf("\n Gecersiz Yas...");

      getch();
}

14 Ağustos 2013 Çarşamba

Basit dört işlem ve modüler aritmetik işlemi yapabilen program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      float sayi1 = 0;
      float sayi2 = 0;
      double sonuc = 0;
      char islem = ' ';

      clrscr();

      printf("\n Basit Hesap Makinasi...");
      printf("\n =======================");

      printf("\n 1. Sayi : ");
      scanf("%f",&sayi1);
      fflush(stdin);

      printf("\n 2. Sayi : ");
      scanf("%f",&sayi2);
      fflush(stdin);

      printf("\n Yapilacak islemi giriniz ( + - / * % ) : ");
      scanf("%c",&islem);
      fflush(stdin);

      if( islem == '+')
            sonuc = sayi1 + sayi2;
      else if( islem == '-')
            sonuc = sayi1 - sayi2;
      else if( islem == '*')
            sonuc = sayi1 * sayi2;
      else if( islem == '/')
      {
            if( sayi2 > 0)
           sonuc = sayi1/sayi2;
            else
           printf("\n Hata: Sifira bolme hatasi");
      }
      else
            printf("\n Gecerli bir islem isareti girmediniz.");

      printf("\n\n %.2f %c %.2f = %.3f",sayi1,islem,sayi2,sonuc);

      getch();
}

13 Ağustos 2013 Salı

Basit dort islem ve moduler aritmetik islemi yapabilen program. (SWITCH ile)

#include <stdio.h>
#include <conio.h>

void main(void)
{
      float sayi1 = 0;
      float sayi2 = 0;
      double sonuc = 0;
      char islem = ' ';

      clrscr();

      printf("\n Basit Hesap Makinasi...");
      printf("\n =======================");

      printf("\n 1. sayi : ");
      scanf("%f",&sayi1);
      fflush(stdin);

      printf("\n 2. sayi : ");
      scanf("%f",&sayi2);
      fflush(stdin);

      printf("\n Yapilacak islem ( + - / * % ) : ");
      scanf("%c",&islem);
      fflush(stdin);

      switch( islem )
      {
            case '+': sonuc = sayi1 + sayi2; break;
            case '-': sonuc = sayi1 - sayi2; break;
            case '*': sonuc = sayi1 * sayi2; break;
            case '/':
                    {
                       if( sayi2 > 0)
                             sonuc = sayi1/sayi2;
                 else
                       printf("\n HATA : Sifira bolunme hatasi");
                    } ; break;
            default: printf("\n Gecerli bir islem belirtmediniz.");
      }

      printf("\n\n %.2f %c %.2f = %.3f",sayi1,islem,sayi2,sonuc);

      getch();
}

12 Ağustos 2013 Pazartesi

Bir üçgenin girilen üç kenarına göre üçgen türünü bulan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int kenar1 = 0, kenar2 = 0, kenar3 = 0;

      clrscr();

      printf("\n Ucgenin Kenarlari : ");

      printf("\n 1. Kenar : ");
      scanf("%i",&kenar1);
      fflush(stdin);

      printf("\n 2. Kenar : ");
      scanf("%i",&kenar2);
      fflush(stdin);

      printf("\n 3. Kenar : ");
      scanf("%i",&kenar3);
      fflush(stdin);

      if( (kenar1 == kenar2 ) && ( kenar2  == kenar3) )
      {
            printf("\n Tum kenarlar esit. ");
            printf("\n Bu bir eskenar ucgendir.");
      }
      else if( (kenar1 == kenar2 ) || (kenar2 == kenar3) || (kenar1 == kenar3) )
      {
            printf("\n Iki kenar esit.");
            printf("\n Bu bir ikizkenar ucgendir.");
      }
      else
      {
            printf("\n Kenarlar esit degil.");
            printf("\n Karma bir ucgendir.");
      }

      getch();
}

11 Ağustos 2013 Pazar

Kullanıcıya medeni halini, evli ise kaç çocuğu olduğunu soran ve gerekli mesajı veren program

#include <stdio.h>
#include <conio.h>

void main(void)
{
        char evli = ' ';
        int cocuk = 0;

        clrscr();

        printf("\n Sonuca bagli karsilastirmalar...");
        printf("\n ================================");

        printf("\n Evli misiniz? : ");
        scanf("%c",&evli);
        fflush(stdin);

        if( evli == 'E' || evli == 'e' )
        {
                printf("\n Kac cocugunuz var? : ");
       scanf("%i",&cocuk);
       fflush(stdin);

       if( cocuk > 2)
       {
               printf("\n Buyuk bir aileniz var.");
                }
                else
       {
               printf("\n Kucuk bir aileniz var.");
                }
        }
        else if( evli == 'H' || evli == 'h' )
       printf("\n Evli degilsiniz demek. Hmmmm..");
        else
       printf("\n Gecersiz girdi.");

        getch();
}

10 Ağustos 2013 Cumartesi

Girilen bir sayının ASAL Sayı olup olmadığını bulan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi = 0;
      int n  = 0;
      char tek = 'E';

      clrscr();

      printf("\n Bir sayi giriniz : ");
      scanf("%i",&sayi);
      fflush(stdin);

      for(n=2;n<sayi;n++)
      {
            if( sayi % n == 0 )
            {
           tek = 'H';
           break;
            }
      }

      if( tek == 'E' )
            printf("\n %i sayisi ASAL sayidir.",sayi);
      else
            printf("\n %i sayisi asal sayi DEGIL.",sayi);

      getch();
}

9 Ağustos 2013 Cuma

1'den 25'e ileri ve 25'den 1'e geri sayan program

#include <stdio.h>
#include <conio.h>


void main(void)
{
      int sayi = 0;

      clrscr();

      printf("1'den 25'e ileri sayma\n");
      printf("======================\n\n");

      for(sayi=1;sayi<=25;sayi++)
      {
     printf("\t%i",sayi);
      }
      printf("\n\n\n");
      printf("25'den 1'e geri sayma\n");
      printf("=====================\n\n");

      for(sayi=25;sayi>=1;sayi--)
      {
     printf("\t%i",sayi);
      }

      getch();
}

8 Ağustos 2013 Perşembe

1'den 50'ye kadar olan tüm doğal sayıları, tek ve çift sayıları ayrı ayrı yazdıran program.

#include <stdio.h>
#include <conio.h>


void main(void)
{
      int no = 0;


      clrscr();


      printf("\n Dogal Sayilar");
      printf("\n =============");


      for(no = 1; no <= 50; no=no+1)
      {
            printf("\t %i",no);
      }

7 Ağustos 2013 Çarşamba

Girilen bir sayı için çarpım tablosunu yazdıran program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi = 0;
      int n  = 0;

      clrscr();

      printf("\n Carpim Tablosu...");
      printf("\n =================");

      printf("\n Bir sayi girin : ");
      scanf("%i",&sayi);
      fflush(stdin);

      printf("\n\n %i sayisi\n\n",sayi);

      for(n=1;n<=10;n++)
      {
            printf("\n %i * %i = %i",sayi,n,(sayi*n) );
      }

      getch();
}

6 Ağustos 2013 Salı

Girilen bir sayının faktöriyelini hesaplayan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int sayi = 0;
      int n  = 0;
      long int sonuc = 1;

      clrscr();

      printf("\n Faktoriyel...");
      printf("\n =============");

      printf("\n Bir Sayi giriniz : ");
      scanf("%i",&sayi);
      fflush(stdin);

      for( n = 1;n <= sayi; n++)
      {
            sonuc = sonuc * n;
      }

      printf("\n %i! = %li ",sayi,sonuc);

      getch();
}

5 Ağustos 2013 Pazartesi

Girilen bir sayinin kuvvetini hesaplayan program. (Normal ve pow() ile)

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main(void)
{
      int sayi = 0;
      int us  = 0;
      long int sonuc = 1;
      int n = 0;

      clrscr();

      printf("\n Bir sayinin kuvvetini alma...");
      printf("\n ==========================");

      printf("\n Bir sayi giriniz : ");
      scanf("%i",&sayi);
      fflush(stdin);

      printf("\n Kacinci kuvveti alinacak : ");
      scanf("%i",&us);
      fflush(stdin);

      //for dongusu ile hesaplama yontemi
      for( n = 1; n <= us; n++)
      {
            sonuc = sonuc * sayi;
      }

      printf("\n %i^%i \t\t= %li\n\n",sayi,us,sonuc);

      //C Fonksiyonu pow(x,y) ile hesaplama yontemi
      printf(" pow(%d,%d) \t= %li",sayi,us,int(pow(sayi,us)));

      getch();
}

4 Ağustos 2013 Pazar

Girilen iki sayı arasında bulunan asal sayıları listeleyen program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      int baslangic = 0;
      int bitis = 0;
      int sayi  = 0;
      int n  = 0;
      char asal = 'E';

      clrscr();

      printf("\n Verilen araliktaki asal sayilar...");
      printf("\n ==================================");

      printf("\n Baslangic : ");
      scanf("%i",&baslangic);
      fflush(stdin);

      printf("\n Bitis     : ");
      scanf("%i",&bitis);
      fflush(stdin);

      printf("\n\n %i ve %i arasindaki asal sayilar : ",baslangic,bitis);
      printf("\n ===================================\n");

      for( sayi = baslangic ; sayi <= bitis ; sayi++ )
      {
            asal = 'E';
            for( n = 2 ; n < sayi ; n++ )
            {
           if( sayi % n == 0 )
                 asal = 'H' ;
            }
            if( asal == 'E' )
           printf("\t%i",sayi);
      }

      getch();
}

3 Ağustos 2013 Cumartesi

* karakteri ile piramit olusturan program

#include <stdio.h>
#include <conio.h>

/*Bosluk adli fonksiyonun prototipini tanimliyoruz. */
void bosluk(int);

void main(void)
{
      int cizgi= 0;
      int satir  = 0;
      int sayi = 0;
      int s = 40;

      clrscr();

      printf("\n Kac cizgi kullanilsin?  : ");
      scanf("%i",&cizgi);
      fflush(stdin);

      if(cizgi > 20 )
      {
  printf("\n Cizgi sayisi cok fazla .");
  getch();
  return 0;
      }

      for(satir =1;satir<=cizgi;satir++)
      {
  printf("\n");
  bosluk(s);

  for(sayi= 1; sayi <= satir;sayi++)
printf("* ");

  for(sayi= satir-1; sayi >= 1;sayi--)
printf("* ");

  s = s - 2;
      }
      getch();
}

void bosluk(int t)
{
      int sayac = 0;
      for(sayac = 1 ;  sayac <= t;sayac++)
      putchar(' ');
}

2 Ağustos 2013 Cuma

Sayı piramidi oluşturan program

#include <stdio.h>
#include <conio.h>

void main(void)
{
      void bosluk(int);
      int satir  = 0;
      int sayi = 0;
      int s = 40;

      clrscr();
      for(satir =1;satir<10;satir++)
      {
     printf("\n");
     bosluk(s);

     for(sayi= 1; sayi <= satir;sayi++)
           printf("%i ",sayi);

     for(sayi= satir-1; sayi >= 1;sayi--)
           printf("%i ",sayi);
     s = s -2;
      }

      getch();
}

void bosluk(int t)
{
      int sayac = 0;
      for(sayac = 1 ;  sayac <= t;sayac++)
      putchar(' ');
}

1 Ağustos 2013 Perşembe

Girilen bir sayının asal sayı olup olmadığını bulan program

#include<stdio.h>
#include<conio.h> 

int main()

{  
 int temp=1,sayi,counter=2,temp2=1;


   
 printf("Bir sayi giriniz:/n");
 scanf("%d",&sayi);
 
 while(counter<sayi){
 
 temp=sayi%counter;
 counter++;
 if(temp==0)
 temp2=0;
 
 }
 
 
 if(temp2==0)
 printf("Girilen sayi asal degildir.");
 else
 printf("Girilen sayi asaldir.");
 getch();
 return 0;
 
}