<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>İlhan Bahar &#187; c programlama</title>
	<atom:link href="http://www.ilhanbahar.com/tag/c-programlama/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ilhanbahar.com</link>
	<description>Kişisel Blog</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:13:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>C sıralı dosya işlemleri ekleme, silme, arama (fonksiyonlu)</title>
		<link>http://www.ilhanbahar.com/c-sirali-dosya-islemleri-eklemesilmearama-fonksiyonlu/</link>
		<comments>http://www.ilhanbahar.com/c-sirali-dosya-islemleri-eklemesilmearama-fonksiyonlu/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 16:14:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c dosyalama]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[c sıralı dosya]]></category>
		<category><![CDATA[dosya değiştirme]]></category>
		<category><![CDATA[dosya ekleme]]></category>
		<category><![CDATA[dosya işlemleri]]></category>
		<category><![CDATA[dosya silme]]></category>
		<category><![CDATA[dosyalama]]></category>
		<category><![CDATA[fonskiyonlu c]]></category>
		<category><![CDATA[sıralı dosya]]></category>
		<category><![CDATA[sıralı dosya işlemi]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=296</guid>
		<description><![CDATA[// sirali_dosya.cpp : Defines the entry point for the console application. #include &#8220;stdafx.h&#8221; //Kaynak:www.ilhanbahar.com #include &#60;conio.h&#62; #include &#60;stdio.h&#62; #include &#60;string.h&#62; #include &#60;stdlib.h&#62; #include &#60;windows.h&#62; #include &#60;io.h&#62;   void dosya_ara(); void dosya_yaz(); void bilgi_sil(); int sec; void menu() { system (&#8220;cls&#8221;); printf (&#8220;n1-Dosya bilgi ekle&#8221;); printf (&#8220;n2-Dosyadan bilgi ara&#8221;); printf (&#8220;n3-Dosyadan bilgi sil&#8221;); printf (&#8220;n4-Cikis&#8221;); printf [...]]]></description>
			<content:encoded><![CDATA[<p>// sirali_dosya.cpp : Defines the entry point for the console application.</p>
<p>#include &#8220;stdafx.h&#8221;</p>
<p>//Kaynak:www.ilhanbahar.com</p>
<p>#include &lt;conio.h&gt;</p>
<p>#include &lt;stdio.h&gt;</p>
<p>#include &lt;string.h&gt;</p>
<p>#include &lt;stdlib.h&gt;</p>
<p>#include &lt;windows.h&gt;</p>
<p>#include &lt;io.h&gt;</p>
<p> </p>
<p>void dosya_ara();</p>
<p>void dosya_yaz();</p>
<p>void bilgi_sil();</p>
<p>int sec;</p>
<p>void menu()</p>
<p>{</p>
<p><span> </span>system (&#8220;cls&#8221;);</p>
<p><span> </span>printf (&#8220;n1-Dosya bilgi ekle&#8221;);</p>
<p><span> </span>printf (&#8220;n2-Dosyadan bilgi ara&#8221;);</p>
<p><span> </span>printf (&#8220;n3-Dosyadan bilgi sil&#8221;);</p>
<p><span> </span>printf (&#8220;n4-Cikis&#8221;);</p>
<p><span> </span>printf (&#8220;nSeciminiz=&gt;&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;sec);</p>
<p><span> </span>if (sec==1)<span> </span>dosya_yaz();</p>
<p><span> </span>if (sec==2) dosya_ara();</p>
<p><span> </span>if (sec==3) bilgi_sil();</p>
<p>}</p>
<p><span id="more-296"></span></p>
<p>void bilgi_sil()</p>
<p>{</p>
<p><span> </span>int sil;</p>
<p><span> </span>printf (&#8220;Silinecek no=&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;sil);</p>
<p><span> </span>char ad[50],soyad[50];</p>
<p><span> </span>int no,nosu;</p>
<p><span> </span>int say=0;</p>
<p><span> </span>FILE *eski_dosya;</p>
<p><span> </span>FILE *yeni_dosya;</p>
<p><span> </span>eski_dosya=fopen(&#8220;C:\dosya.txt&#8221;,&#8221;r&#8221;);</p>
<p><span> </span>yeni_dosya=fopen(&#8220;C:\yeni_dosya.txt&#8221;,&#8221;w+&#8221;);</p>
<p><span> </span>while (fscanf(eski_dosya,&#8221;%10s %10s %10d&#8221;,ad,soyad,&amp;no)!= EOF)</p>
<p><span> </span>{</p>
<p><span> </span>if (sil==no)</p>
<p><span> </span>printf (&#8220;n %s %10s %10d &#8211; Silindi!&#8221;,ad,soyad,no);</p>
<p><span> </span>else</p>
<p><span> </span>fprintf (yeni_dosya,&#8221;n %10s %10s %10d&#8221;,ad,soyad,no);</p>
<p> </p>
<p><span> </span>}</p>
<p><span> </span>getch();</p>
<p><span> </span>menu();</p>
<p><span> </span>fcloseall();</p>
<p><span> </span>remove (&#8220;C:\dosya.txt&#8221;);</p>
<p><span> </span>rename (&#8220;C:\yeni_dosya.txt&#8221;,&#8221;C:\dosya.txt&#8221;);</p>
<p> </p>
<p>}</p>
<p> </p>
<p>void dosya_ara()</p>
<p>{</p>
<p><span> </span>char ad[50],soyad[50];</p>
<p><span> </span>int no,nosu;</p>
<p><span> </span>int say=0;</p>
<p><span> </span>FILE *dosya;</p>
<p><span> </span>dosya=fopen(&#8220;C:\dosya.txt&#8221;,&#8221;r&#8221;);</p>
<p><span> </span>printf (&#8220;No gir=&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;nosu);</p>
<p> </p>
<p><span> </span>while (fscanf(dosya,&#8221;%10s %10s %10d&#8221;,ad,soyad,&amp;no)!= EOF)</p>
<p><span> </span>{</p>
<p><span> </span>if (nosu==no)</p>
<p><span> </span>{</p>
<p><span> </span>say++;</p>
<p><span> </span>if (say&gt;0)</p>
<p><span> </span>printf (&#8220;n%s %s %d&#8221;,ad,soyad,no);</p>
<p><span> </span></p>
<p><span> </span>}<span> </span></p>
<p><span> </span></p>
<p><span> </span>}</p>
<p><span> </span>if (say==0)</p>
<p><span> </span>{</p>
<p><span> </span>printf (&#8220;Kayit bulunamadi&#8221;);</p>
<p><span> </span>}</p>
<p><span> </span>fclose(dosya);</p>
<p> </p>
<p><span> </span>getch();</p>
<p><span> </span>menu();</p>
<p>}</p>
<p> </p>
<p> </p>
<p>void dosya_yaz()</p>
<p>{</p>
<p><span> </span>FILE *dosya;</p>
<p><span> </span></p>
<p><span> </span>dosya=fopen(&#8220;C:\dosya.txt&#8221;,&#8221;a+&#8221;);</p>
<p><span> </span></p>
<p> </p>
<p><span> </span>char ad[50],soyad[50];</p>
<p><span> </span>char devam;</p>
<p><span> </span>int no;</p>
<p><span> </span>do </p>
<p><span> </span>{</p>
<p><span> </span>printf (&#8220;nad=&#8221;);</p>
<p><span> </span>scanf (&#8220;%s&#8221;,&amp;ad);</p>
<p><span> </span>printf (&#8220;soyad=&#8221;);</p>
<p><span> </span>scanf (&#8220;%s&#8221;,&amp;soyad);</p>
<p><span> </span>printf (&#8220;n no=&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;no);</p>
<p><span> </span>fflush(stdin);</p>
<p><span> </span>printf (&#8220;nDevam etmek istiyor musunuz?&#8221;);</p>
<p><span> </span>scanf (&#8220;%c&#8221;,&amp;devam);</p>
<p><span> </span></p>
<p><span> </span>fprintf (dosya,&#8221;n %10s %10s %10d&#8221;,ad,soyad,no);</p>
<p><span> </span>}while (devam!=&#8217;h');<span> </span></p>
<p><span> </span>fclose(dosya);</p>
<p><span> </span>menu();</p>
<p> </p>
<p>}</p>
<p> </p>
<p>int _tmain(int argc, _TCHAR* argv[])</p>
<p>{</p>
<p><span> </span></p>
<p>menu();</p>
<p> </p>
<p> </p>
<p><span> </span>return 0;</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-sirali-dosya-islemleri-eklemesilmearama-fonksiyonlu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kare ve dikdörtgen çizen fonksiyonlu c programı</title>
		<link>http://www.ilhanbahar.com/kare-ve-dikdortgen-cizen-fonksiyonlu-c-programi/</link>
		<comments>http://www.ilhanbahar.com/kare-ve-dikdortgen-cizen-fonksiyonlu-c-programi/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 19:47:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[dikdörtgen çizme programı]]></category>
		<category><![CDATA[dikdörtten çizme]]></category>
		<category><![CDATA[kare çizme]]></category>
		<category><![CDATA[kare çizme c programı]]></category>
		<category><![CDATA[kare ve dikdörtgen]]></category>
		<category><![CDATA[yıldızlı programlama soruları]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=289</guid>
		<description><![CDATA[#include &#8220;stdafx.h&#8221; #include &#60;conio.h&#62; //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 (&#8220;Genislik giriniz=&#8221;); scanf (&#8220;%d&#8221;,&#38;genislik); printf (&#8220;Yukseklik giriniz=&#8221;); scanf (&#8220;%d&#8221;,&#38;yukseklik); [...]]]></description>
			<content:encoded><![CDATA[<p>#include &#8220;stdafx.h&#8221;</p>
<p>#include &lt;conio.h&gt;</p>
<p>//Kaynak:www.ilhanbahar.com</p>
<p>//10.01.2009 20:32</p>
<p>//Kare ve dikdörgen basan fonksiyonlu yıldız programı</p>
<p>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</p>
<p>void cizgiler(int); //Bu tanımladığımız ile alt ve üst satırları yazdırıcaz</p>
<p>int _tmain(int argc, _TCHAR* argv[])</p>
<p>{</p>
<p><span> </span>int genislik=0,yukseklik=0;</p>
<p><span> </span>printf (&#8220;Genislik giriniz=&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;genislik);</p>
<p><span> </span>printf (&#8220;Yukseklik giriniz=&#8221;);</p>
<p><span> </span>scanf (&#8220;%d&#8221;,&amp;yukseklik);</p>
<p><span> </span>cizgiler(genislik); //Önce karenin üst satırı</p>
<p><span> </span>yildizlar(genislik,yukseklik); //Gövede bölümü</p>
<p><span> </span>cizgiler(genislik); //Alt kısım</p>
<p><span> </span>getch();</p>
<p><span> </span>return 0;</p>
<p>}</p>
<p><span id="more-289"></span></p>
<p> </p>
<p>void cizgiler (int genislik) //Alt ve üst satırı yazdığımız yer</p>
<p>{</p>
<p>for (int i=0;i&lt;(genislik);i++)//-1 yapmıyoruz çünkü 6 ya kadar döner</p>
<p><span> </span>{</p>
<p><span> </span>printf (&#8220;*&#8221;); //üst ve alt kısmı burada yazıyor</p>
<p> </p>
<p><span> </span>}</p>
<p><span> </span>printf (&#8220;n&#8221;);</p>
<p>}</p>
<p> </p>
<p>void yildizlar (int genislik,int yukseklik)</p>
<p>{</p>
<p><span> </span>//Önce ineceği kadar bir while yapalım.Yani kaç satır olacağı&#8230;</p>
<p> </p>
<p><span> </span>int say=1; //son satır ve baştan bir satır az olacağı için</p>
<p><span> </span>while (say&lt;yukseklik-1)</p>
<p><span> </span>{</p>
<p><span> </span>say++;//Yukseklik boyunca her satır için fordaki işlemi yapıcaz.</p>
<p><span> </span></p>
<p><span> </span>for (int i=0;i&lt;genislik;i++)</p>
<p><span> </span>{</p>
<p><span> </span>if (i==0)//Burada ilk tekli sutunlara yıldız basıyoruz</p>
<p><span> </span>printf (&#8220;*&#8221;);</p>
<p><span> </span>else if (i==genislik-1)//-1 çünkü for döngüsünde son satır genislik-1</p>
<p><span> </span>printf (&#8220;*&#8221;);//Burada son sutundaki kısımlara yıldız basıyoruz</p>
<p><span> </span>else</p>
<p><span> </span>printf (&#8221; &#8220;);//Orta alandaki boşluklar</p>
<p><span> </span>}<span> </span></p>
<p><span> </span>printf (&#8220;n&#8221;);//Alt satıra geçiyoruz.Her while işlemi için&#8230;</p>
<p><span> </span>}</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/kare-ve-dikdortgen-cizen-fonksiyonlu-c-programi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>İç içe for (Tersten yazılıp 4 ile çarpıldığında kendisini üreten sayı)</title>
		<link>http://www.ilhanbahar.com/ic-ice-for-tersten-yazilip-4-ile-carpildiginda-kendisini-ureten-sayi/</link>
		<comments>http://www.ilhanbahar.com/ic-ice-for-tersten-yazilip-4-ile-carpildiginda-kendisini-ureten-sayi/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 21:52:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[4 katı]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[tersten yazdır]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=287</guid>
		<description><![CDATA[ #include &#8220;stdafx.h&#8221; #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]]></description>
			<content:encoded><![CDATA[<blockquote><p> #include &#8220;stdafx.h&#8221;<br />
#include <conio.h><br />
#include <stdio.h><br />
//www.ilhanbahar.com</p>
<p>int _tmain(int argc, _TCHAR* argv[])<br />
{<br />
	//Dört basamaklı bir sayının basamakları ters çevrilip 4 ile çarpılınca yine kendisini veren sayıyı bulmaya çalışıyoruz.<br />
	int sayi=0,ters_sayi=0;</p>
<p>	for (int a=0;a<10;a++)<br />
		for (int b=0;b<10;b++)<br />
			for (int c=0;c<10;c++)<br />
				for (int d=0;d<10;d++)<br />
				{<br />
					sayi=(1000*a+100*b+10*c+d);<br />
					ters_sayi=(1000*d+100*c+10*b+a);<br />
					if (sayi==4*(ters_sayi) &#038;&#038; (a+b+c+d) != 0) printf ("%d",sayi);<br />
				}</p>
<p>getch();<br />
	return 0;<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/ic-ice-for-tersten-yazilip-4-ile-carpildiginda-kendisini-ureten-sayi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ascii kodu ile büyük küçük harf mantığı</title>
		<link>http://www.ilhanbahar.com/ascii-kodu-ile-buyuk-kucuk-harf-mantigi/</link>
		<comments>http://www.ilhanbahar.com/ascii-kodu-ile-buyuk-kucuk-harf-mantigi/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:00:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[büyük küçük harf]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[küçük büyük harf]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=106</guid>
		<description><![CDATA[//Kodlayan:İlhan BAHAR //Kaynak:www.ilhanbahar.com #include &#60;conio.h&#62; #include &#60;stdio.h&#62;   char BuyukHarfYap(char);//Fonksiyon tanımlıyoruz main() { char c; printf (&#8220;Lutfen karakter giriniz=&#8221;); scanf (&#8220;%c&#8221;,&#38;c); printf (&#8220;%c&#8221;,BuyukHarfYap(c));     getch();   } char  BuyukHarfYap(char c) {     if (c &#62;= &#8216;a&#8217;  &#38;&#38; c &#60;= &#8216;z&#8217;) //Ascii olarak 32 altında olduğu için direk 32 çıkarıyoruz.Yani küçük harf ascii 132 ise [...]]]></description>
			<content:encoded><![CDATA[<p>//Kodlayan:İlhan BAHAR</p>
<p>//Kaynak:www.ilhanbahar.com</p>
<p>#include &lt;conio.h&gt;</p>
<p>#include &lt;stdio.h&gt;</p>
<p> </p>
<p>char BuyukHarfYap(char);//Fonksiyon tanımlıyoruz</p>
<p>main()</p>
<p>{</p>
<p>char c;</p>
<p>printf (&#8220;Lutfen karakter giriniz=&#8221;);</p>
<p>scanf (&#8220;%c&#8221;,&amp;c);</p>
<p>printf (&#8220;%c&#8221;,BuyukHarfYap(c));    </p>
<p>getch();</p>
<p> </p>
<p>}</p>
<p>char  BuyukHarfYap(char c)</p>
<p>{</p>
<p>    if (c &gt;= &#8216;a&#8217;  &amp;&amp; c &lt;= &#8216;z&#8217;) //<a href="http://www.ilhanbahar.com/tag/ascii/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii">Ascii</a> olarak 32 altında olduğu için direk 32 çıkarıyoruz.Yani küçük harf <a href="http://www.ilhanbahar.com/tag/ascii/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii">ascii</a> 132 ise büyük harfi <a href="http://www.ilhanbahar.com/tag/ascii/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii">ascii</a> 100 dür</p>
<p>        return c &#8211; 32;</p>
<p>    else</p>
<p>        return c;</p>
<p>}</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/ascii-kodu-ile-buyuk-kucuk-harf-mantigi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dairenin Alanını Hesaplayan C Programı</title>
		<link>http://www.ilhanbahar.com/dairenin-alanini-hesaplayan-c-programi/</link>
		<comments>http://www.ilhanbahar.com/dairenin-alanini-hesaplayan-c-programi/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:03:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[basit örnekler]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[const]]></category>
		<category><![CDATA[const sabiti]]></category>
		<category><![CDATA[daire alanı]]></category>
		<category><![CDATA[hesaplama]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=104</guid>
		<description><![CDATA[//Kodlayan:İlhan BAHAR //Kaynak:www.ilhanbahar.com #include &#60;conio.h&#62; #include &#60;stdio.h&#62;   //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 [...]]]></description>
			<content:encoded><![CDATA[<p>//Kodlayan:İlhan BAHAR</p>
<p>//Kaynak:www.ilhanbahar.com</p>
<p>#include &lt;conio.h&gt;</p>
<p>#include &lt;stdio.h&gt;</p>
<p> </p>
<p>//Yarıçapı verilen dairenin alanını <a href="http://www.ilhanbahar.com/tag/hesaplama/" class="st_tag internal_tag" rel="tag" title="Posts tagged with hesaplama">hesaplama</a>,<a href="http://www.ilhanbahar.com/tag/const-sabiti/" class="st_tag internal_tag" rel="tag" title="Posts tagged with const sabiti">const sabiti</a></p>
<p>//Pi değeri küsüratlı alınmıştır.İsteğe göre değiştirilebilir</p>
<p>main()</p>
<p>{</p>
<p><a href="http://www.ilhanbahar.com/tag/const/" class="st_tag internal_tag" rel="tag" title="Posts tagged with const">const</a> float PI=3.1415;                                                </p>
<p>float   alan;</p>
<p>int r=1;</p>
<p>printf (&#8220;Lutfen yaricap giriniz=&#8221;);</p>
<p>scanf (&#8220;%d&#8221;,&amp;r);</p>
<p>alan = PI*r*r;                                   </p>
<p>printf(&#8220;Alan = %f&#8221;, alan);    </p>
<p>getch();</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/dairenin-alanini-hesaplayan-c-programi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C programlama Pointer(işaretçi) mantığı</title>
		<link>http://www.ilhanbahar.com/c-programlama-pointerisaretci-mantigi/</link>
		<comments>http://www.ilhanbahar.com/c-programlama-pointerisaretci-mantigi/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 18:57:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[ascii karakter]]></category>
		<category><![CDATA[ascii karakterler]]></category>
		<category><![CDATA[ascii kod]]></category>
		<category><![CDATA[ascii kodlar]]></category>
		<category><![CDATA[ascii koduna göre sıralama]]></category>
		<category><![CDATA[bellek adresi]]></category>
		<category><![CDATA[büyükten küçüğe sıralama]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[iki kelime karşılaştırma]]></category>
		<category><![CDATA[işaretçi]]></category>
		<category><![CDATA[karşılaştırma yapmak]]></category>
		<category><![CDATA[pointer]]></category>
		<category><![CDATA[tersten yazdırma]]></category>
		<category><![CDATA[türkçe karakter atmak]]></category>
		<category><![CDATA[uzunluk bulma]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=80</guid>
		<description><![CDATA[//İ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 &#60;stdio.h&#62; #include &#60;conio.h&#62; #include &#60;stdlib.h&#62;//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); [...]]]></description>
			<content:encoded><![CDATA[<p><em>//İlhan BAHAR</em></p>
<p><em>//17.11.2008 </em></p>
<p><em>//<a href="http://www.ilhanbahar.com/tag/pointer/" class="st_tag internal_tag" rel="tag" title="Posts tagged with pointer">Pointer</a> Genel</em></p>
<p><em><br />
</em></p>
<p><em>//Bu program sayesinde pointerların çalışma mantığını iyice kavramış olacaksınız.Programda kelimeleri <a href="http://www.ilhanbahar.com/tag/tersten-yazdirma/" class="st_tag internal_tag" rel="tag" title="Posts tagged with tersten yazdırma">tersten yazdırma</a>,<a href="http://www.ilhanbahar.com/tag/uzunluk-bulma/" class="st_tag internal_tag" rel="tag" title="Posts tagged with uzunluk bulma">uzunluk bulma</a>,karşılaştırma,<a href="http://www.ilhanbahar.com/tag/ascii-koduna-gore-siralama/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii koduna göre sıralama">ascii koduna göre sıralama</a></em></p>
<p><em>//Türkçe karakterleri atarak,yerine ingilizce karakterleri yerleştirmek gibi bir çok ufak programdan oluşmaktadır.</em></p>
<p><em><br />
</em></p>
<p><em>#include &lt;stdio.h&gt;</em></p>
<p><em>#include &lt;conio.h&gt;</em></p>
<p><em>#include &lt;stdlib.h&gt;//system çalışsın diye ekledim</em></p>
<p><em>int Uzunluk_Bul(char);</em></p>
<p><em>void Tersten_Yazdir(char *,char);</em></p>
<p><em>void Karsilastir(char *,char *);</em></p>
<p><em>void Sirala(char);</em></p>
<p><em>void Turkce_At(char);</em></p>
<p><em>//Uzunluk buluyoruz</em></p>
<p><em>int Uzunluk_Bul(char *adres)</em></p>
<p><em>{</em></p>
<p><em> </em></p>
<p><em> int uzunluk=0;</em></p>
<p><em> while (*adres)</em></p>
<p><em> {</em></p>
<p><em> uzunluk++;</em></p>
<p><em> adres++;</em></p>
<p><em> }</em></p>
<p><em> return uzunluk; </em></p>
<p><em>}<span id="more-80"></span><br />
</em></p>
<p><em>//Kelimeleri tersten yazdırıyoruz</em></p>
<p><em>void Tersten_Yazdir(char *adres,char kelime1[])</em></p>
<p><em>{</em></p>
<p><em> char *ilkadres,*sonadres;</em></p>
<p><em> char temp;</em></p>
<p><em> int i=0,uzunluk=0;</em></p>
<p><em> uzunluk=Uzunluk_Bul(adres); </em></p>
<p><em> ilkadres=&amp;kelime1[0];</em></p>
<p><em> sonadres=&amp;kelime1[uzunluk-1];</em></p>
<p><em> //Ortadan itibaren sondakini başa,baştakini sona alıyoruz</em></p>
<p><em> while (i&lt;uzunluk/2)</em></p>
<p><em> {</em></p>
<p><em> temp=*ilkadres;</em></p>
<p><em> *ilkadres=*sonadres;</em></p>
<p><em> *sonadres=temp;</em></p>
<p><em> ilkadres++;</em></p>
<p><em> sonadres&#8211;;</em></p>
<p><em> i++;</em></p>
<p><em> } </em></p>
<p><em> printf (&#8220;%s&#8221;,kelime1);</em></p>
<p><em> getch();</em></p>
<p><em>}</em></p>
<p><em><br />
</em></p>
<p><em>//Pointer yardımıyla kelimeleri karşılaştırıyoruz</em></p>
<p><em><br />
</em></p>
<p><em>void Karsilastir(char *ilkadres,char *sonadres)</em></p>
<p><em>{</em></p>
<p><em> if (*ilkadres == *sonadres)</em></p>
<p><em> printf (&#8220;nKelimeler esit&#8221;);</em></p>
<p><em> else</em></p>
<p><em> printf (&#8220;nKelimeler esit degil&#8221;);</em></p>
<p><em> getch();</em></p>
<p><em>}</em></p>
<p><em><br />
</em></p>
<p><em>//<a href="http://www.ilhanbahar.com/tag/ascii/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii">Ascii</a> kodu ile sıralama</em></p>
<p><em>void Sirala(char *adres)</em></p>
<p><em>{</em></p>
<p><em> int temp=0,i=0;</em></p>
<p><em> int karakter[100];</em></p>
<p><em> while (*adres)//Ascii sayı değerlerini bir diziye aktarıyoruz</em></p>
<p><em> {</em></p>
<p><em> karakter[i]=*adres;</em></p>
<p><em> i++;</em></p>
<p><em> adres++;      //Adresi bir artırarak her bir karaktere ulaşıyoruz</em></p>
<p><em> }</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> for (int j=0;j&lt;i-1;j++)//Sıralama birinci for</em></p>
<p><em> { </em></p>
<p><em> for (int n=0;n&lt;i-1;n++)//Sıralama ikinci for</em></p>
<p><em> {</em></p>
<p><em> if (karakter[n]&lt;karakter[n+1])</em></p>
<p><em> {</em></p>
<p><em> temp=karakter[n];</em></p>
<p><em> karakter[n]=karakter[n+1];</em></p>
<p><em> karakter[n+1]=temp;</em></p>
<p><em> }</em></p>
<p><em> } </em></p>
<p><em> }</em></p>
<p><em> printf (&#8220;n&#8221;);//Karışmaması için bir alt satıra iniliyor. </em></p>
<p><em> for (int z=0;z&lt;i;z++)//Ekrana büyükten küçüğe sıralanmış olarak yazılır</em></p>
<p><em> { </em></p>
<p><em> </em></p>
<p><em> printf (&#8220;%c&#8221;,karakter[z]);</em></p>
<p><em> } </em></p>
<p><em> getch();</em></p>
<p><em>}</em></p>
<p><em><br />
</em></p>
<p><em>//Türkçe karakterleri atıp düzeltelim</em></p>
<p><em>void Turkce_At(char kelime1[])</em></p>
<p><em>{</em></p>
<p><em> char *adres;</em></p>
<p><em> int karakterler []={-121,-115,-108,-97,-127,-89};</em></p>
<p><em> int duzelt []={99,105,111,115,117,103};</em></p>
<p><em> int deger=0,i=0;</em></p>
<p><em> adres=kelime1;//Kelimemizin adresini alıyoruz</em></p>
<p><em> while (*adres)</em></p>
<p><em> {</em></p>
<p><em> deger=kelime1[i];//Kelimemizin değerini sayısal ascii değerine çeviriyoruz</em></p>
<p><em> for (int j=0;j&lt;6;j++)</em></p>
<p><em> {</em></p>
<p><em> if (deger==karakterler[j])</em></p>
<p><em> *adres=duzelt[j];//Direk kelime adresinden değiştiriyoruz</em></p>
<p><em> }</em></p>
<p><em> adres++;</em></p>
<p><em> i++;</em></p>
<p><em> }</em></p>
<p><em> printf (&#8220;n&#8221;);</em></p>
<p><em> for (int j=0;j&lt;i;j++)</em></p>
<p><em> printf (&#8220;%c&#8221;,kelime1[j]);</em></p>
<p><em> </em></p>
<p><em> getch();</em></p>
<p><em>}</em></p>
<p><em>main(int)</em></p>
<p><em>{</em></p>
<p><em>int cikis=1;</em></p>
<p><em>char kelime1[50],kelime2[50];</em></p>
<p><em>char *adres,*ilkadres,*sonadres;</em></p>
<p><em><br />
</em></p>
<p><em> do</em></p>
<p><em> {</em></p>
<p><em> //Programın görüntü ekranı</em></p>
<p><em> system (&#8220;cls&#8221;);</em></p>
<p><em> printf (&#8220;nnnn t t t 1.Kelime boyut belirle&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 2.Kelime birlestir&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 3.Turkce karakterleri at&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 4.Kelime karakterlerini karsilastir&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 5.Tersten yazdir&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 6.Kelime ascii sirasini belirle&#8221;);</em></p>
<p><em> printf (&#8220;n t t t 0.Cikis&#8221;); </em></p>
<p><em> printf (&#8220;n n  t t t Seciminiz (0-6) =&gt;&#8221;);</em></p>
<p><em> scanf (&#8220;%d&#8221;,&amp;cikis);</em></p>
<p><em> adres=&amp;kelime1[0];//Programda her yerde kullanmak üzere pointer işaretini alıyoruz.</em></p>
<p><em> //Programda bir kere almak adına kontroller yapıyoruz</em></p>
<p><em> if (cikis !=0)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;n nKelimeyi giriniz=&#8221;);</em></p>
<p><em> scanf (&#8220;%s&#8221;,&amp;kelime1);</em></p>
<p><em> }</em></p>
<p><em> if (cikis == 2)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;nikinci kelimeyi giriniz=&#8221;);</em></p>
<p><em> scanf (&#8220;%s&#8221;,&amp;kelime2);</em></p>
<p><em> printf (&#8220;nKelimelerin birlesimi=%s%s&#8221;,kelime1,kelime2);</em></p>
<p><em> getch();</em></p>
<p><em> } </em></p>
<p><em> if (cikis==1)</em></p>
<p><em> {</em></p>
<p><em> </em></p>
<p><em> printf (&#8220;nUzunluk=%d&#8221;,Uzunluk_Bul(adres)); </em></p>
<p><em> getch();</em></p>
<p><em> </em></p>
<p><em> } </em></p>
<p><em> if (cikis==5)</em></p>
<p><em> Tersten_Yazdir(adres,kelime1); </em></p>
<p><em> if (cikis==4)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;nikinci kelimeyi giriniz=&#8221;);</em></p>
<p><em> scanf (&#8220;%s&#8221;,&amp;kelime2); </em></p>
<p><em> ilkadres=&amp;kelime1[0];</em></p>
<p><em> sonadres=&amp;kelime2[0]; </em></p>
<p><em> Karsilastir(ilkadres,sonadres); </em></p>
<p><em> }</em></p>
<p><em> if (cikis==6)</em></p>
<p><em> Sirala(adres); </em></p>
<p><em> if (cikis==3)</em></p>
<p><em> Turkce_At(kelime1);</em></p>
<p><em> </em></p>
<p><em> }while (cikis!=0);</em></p>
<p><em>}</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-programlama-pointerisaretci-mantigi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C dili ile grafikli not hesaplama (Fonksiyonlu)</title>
		<link>http://www.ilhanbahar.com/c-dili-ile-grafikli-not-hesaplama-fonksiyonlu/</link>
		<comments>http://www.ilhanbahar.com/c-dili-ile-grafikli-not-hesaplama-fonksiyonlu/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 21:09:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c fonksiyonlar]]></category>
		<category><![CDATA[c not hesaplama]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[harf kodu hesaplama]]></category>
		<category><![CDATA[not hesaplama]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=62</guid>
		<description><![CDATA[//Kodlayan:İlhan BAHAR //Kaynak:www.ilhanbahar.com //22.10.2008 //Grafik Programı #include &#60;conio.h&#62; #include &#60;stdio.h&#62; #include &#60;string.h&#62; #include &#60;stdlib.h&#62;//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) [...]]]></description>
			<content:encoded><![CDATA[<p><em>//Kodlayan:İlhan BAHAR</em></p>
<p><em>//Kaynak:www.ilhanbahar.com</em></p>
<p><em>//22.10.2008 </em></p>
<p><em>//<a href="http://www.ilhanbahar.com/tag/grafik/" class="st_tag internal_tag" rel="tag" title="Posts tagged with grafik">Grafik</a> Programı</em></p>
<p><em><br />
</em></p>
<p><em>#include &lt;conio.h&gt;</em></p>
<p><em>#include &lt;stdio.h&gt;</em></p>
<p><em>#include &lt;string.h&gt;</em></p>
<p><em>#include &lt;stdlib.h&gt;//system çalışsın diye ekledim</em></p>
<p><em>float sinif_Ortalama,sinif_Topla;//Genel olsunlar ki fonks çekebilelim</em></p>
<p><em>int kisi;//Sınıf mevcudu</em></p>
<p><em>int aa,ba,bb,cb,cc,dc,dd,ff,gelen_Ort;//Tek tek harf kodlarını genel tanımladık</em></p>
<p><em>float aa_Topla,ba_Topla,bb_Topla,cb_Topla,cc_Topla,dc_Topla,dd_Topla,ff_Topla;//Her harfin toplamını alıyoruz</em></p>
<p><em>float aa_Ort,ba_Ort,bb_Ort,cb_Ort,cc_Ort,dc_Ort,dd_Ort,ff_Ort;//Her harfin ortalamasını alıyoruz</em></p>
<p><em>float Ortalama_Hesapla(int,int);</em></p>
<p><em>char *Harf_Notu(float);</em></p>
<p><em>void Yildiz_Bas(float);</em></p>
<p><em>void Ekrana_Bas(void);</em></p>
<p><em><br />
</em></p>
<p><em>float Ortalama_Hesapla(int vize,int final)</em></p>
<p><em> {</em></p>
<p><em> float ortalama=(vize*0.3)+(final*0.7);//Ortalamayı hesapla</em></p>
<p><em> sinif_Topla=sinif_Topla+ortalama;//Sınıf ortalamasını topla</em></p>
<p><em> sinif_Ortalama=sinif_Topla/kisi;//Gerçek ortalamayı bul</em></p>
<p><em> return ortalama; </em></p>
<p><em> }</em></p>
<p><em> <span id="more-62"></span><br />
</em></p>
<p><em>char *Harf_Notu(float ortalama)//Harf değişkenlerini bul</em></p>
<p><em> {</em></p>
<p><em> if (ortalama&lt;=100 &amp;&amp; ortalama&gt;=93)</em></p>
<p><em> {aa++;aa_Topla=aa_Topla+ortalama;aa_Ort=(aa_Topla/aa);return &#8220;AA&#8221;;}//Burada her harf için ortalama alınıp AA değeri gönderiliyor </em></p>
<p><em> else if (ortalama&lt;=92 &amp;&amp; ortalama&gt;=86)</em></p>
<p><em> {ba++;ba_Topla=ba_Topla+ortalama;ba_Ort=(ba_Topla/ba);return &#8220;BA&#8221;;}</em></p>
<p><em> else if (ortalama&lt;=85 &amp;&amp; ortalama&gt;=79)</em></p>
<p><em> {bb++;bb_Topla=bb_Topla+ortalama;bb_Ort=(bb_Topla/bb);return &#8220;BB&#8221;;}</em></p>
<p><em> else if (ortalama&lt;=78 &amp;&amp; ortalama&gt;=72)</em></p>
<p><em> {cb++;cb_Topla=cb_Topla+ortalama;cb_Ort=(cb_Topla/cb);return &#8220;CB&#8221;;}</em></p>
<p><em> else if (ortalama&lt;=71 &amp;&amp; ortalama&gt;=65)</em></p>
<p><em> {cc++;cc_Topla=cc_Topla+ortalama;cc_Ort=(cc_Topla/cc);return &#8220;CC&#8221;;}</em></p>
<p><em> else if (ortalama&lt;=64 &amp;&amp; ortalama&gt;=58)</em></p>
<p><em> {dc++;dc_Topla=dc_Topla+ortalama;dc_Ort=(dc_Topla/dc);return &#8220;DC&#8221;;}</em></p>
<p><em> else if (ortalama&lt;=57 &amp;&amp; ortalama&gt;=50)</em></p>
<p><em> {dd++;dd_Topla=dd_Topla+ortalama;dd_Ort=(dd_Topla/dd);return &#8220;DD&#8221;;} </em></p>
<p><em> else if (ortalama&lt;=49 &amp;&amp; ortalama&gt;=0)</em></p>
<p><em> {ff++;ff_Topla=ff_Topla+ortalama;ff_Ort=(ff_Topla/ff);return &#8220;FF&#8221;;}</em></p>
<p><em> else</em></p>
<p><em> {printf (&#8220;Yanlis giris yaptiniz!&#8221;);}</em></p>
<p><em> }</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em>void Yildiz_Bas(float basma_Sayisi)//Artık yıldız basmaya geldi</em></p>
<p><em>{</em></p>
<p><em> char x;//Ekrana <a href="http://www.ilhanbahar.com/tag/ascii/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ascii">ascii</a> kodlarını basmak için tanımladık</em></p>
<p><em> for (int i=10;i&lt;=basma_Sayisi;i=i+10)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;%c&#8221;,219);//Her on katına bir tane kare bastırıyoruz</em></p>
<p><em> }</em></p>
<p><em> float kalan;</em></p>
<p><em> kalan=(int)basma_Sayisi % 10;</em></p>
<p><em> if (kalan&lt;5 &amp;&amp; kalan&gt;0)//Not ortalaması 5 küsüratlı ise bir tane basacak</em></p>
<p><em> printf (&#8220;%c&#8221;,176);</em></p>
<p><em> if (kalan&gt;=5 &amp;&amp; kalan&lt;10)</em></p>
<p><em> printf (&#8220;%c%c&#8221;,176,176); //Not ortalama 5 üstünde ise iki tane soluk kare basacak</em></p>
<p><em>}</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em>void Ekrana_Bas(void)//Ekrana harfi,ortalamayı,toplam mevcut sayısını basıp,grafik fonskiyonunu çağıralım</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;nn&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;n&#8221;);</em></p>
<p><em> printf (&#8220;Harf tOrtalama tToplam ttttGrafik&#8221;); </em></p>
<p><em> printf (&#8220;nAA t%d tt%d tttt&#8221;,(int)aa_Ort,aa);Yildiz_Bas(aa_Ort); </em></p>
<p><em> printf (&#8220;nBA t%d tt%d tttt&#8221;,(int)ba_Ort,ba);Yildiz_Bas(ba_Ort); </em></p>
<p><em> printf (&#8220;nBB t%d tt%d tttt&#8221;,(int)bb_Ort,bb);Yildiz_Bas(bb_Ort);</em></p>
<p><em> printf (&#8220;nCB t%d tt%d tttt&#8221;,(int)cb_Ort,cb);Yildiz_Bas(cb_Ort);</em></p>
<p><em> printf (&#8220;nCC t%d tt%d tttt&#8221;,(int)cc_Ort,cc);Yildiz_Bas(cc_Ort);</em></p>
<p><em> printf (&#8220;nDC t%d tt%d tttt&#8221;,(int)dc_Ort,dc);Yildiz_Bas(dc_Ort);</em></p>
<p><em> printf (&#8220;nDD t%d tt%d tttt&#8221;,(int)dd_Ort,dd);Yildiz_Bas(dd_Ort);</em></p>
<p><em> printf (&#8220;nFF t%d tt%d tttt&#8221;,(int)ff_Ort,ff);Yildiz_Bas(ff_Ort);</em></p>
<p><em> }</em></p>
<p><em> </em></p>
<p><em><br />
</em></p>
<p><em> </em></p>
<p><em>main(void)</em></p>
<p><em> {</em></p>
<p><em><br />
</em></p>
<p><em><br />
</em></p>
<p><em> char cevap; //While için koşul değişkeni</em></p>
<p><em> char *harf_Al;//Harfleri fonskiyondan alıyoruz</em></p>
<p><em> do{ </em></p>
<p><em> kisi++;//Kişileri artıralım</em></p>
<p><em> system (&#8220;cls&#8221;);//Ekranı sil</em></p>
<p><em> int vize,final;</em></p>
<p><em> char ad[20],soyad[20];</em></p>
<p><em> printf (&#8220;Ad Soyad:&#8221;);</em></p>
<p><em> scanf (&#8220;%s %s&#8221;,&amp;ad,&amp;soyad);</em></p>
<p><em> printf (&#8220;nVize (0-100):&#8221;);</em></p>
<p><em> scanf (&#8220;%d&#8221;,&amp;vize);</em></p>
<p><em> printf (&#8220;nFinal (0-100):&#8221;);</em></p>
<p><em> scanf (&#8220;%d&#8221;,&amp;final);</em></p>
<p><em> gelen_Ort=(int)Ortalama_Hesapla(vize,final);</em></p>
<p><em> printf (&#8220;nnBasari Notu:%d&#8221;,gelen_Ort);</em></p>
<p><em> harf_Al=Harf_Notu(gelen_Ort);//Burada fonksiyon çağrılarak birden fazla kullanılmamasını sağlıyoruz.Bu şekilde fonskiyon içindeki sayaç düzgün çalışıyor.</em></p>
<p><em> printf (&#8220;nnHarf Notu:%s&#8221;,harf_Al);</em></p>
<p><em> printf (&#8220;nnSinif Ortalamasi:%d&#8221;,(int)sinif_Ortalama);</em></p>
<p><em> Ekrana_Bas();</em></p>
<p><em> printf (&#8220;nnDevam etmek ister misiniz? (E/H) &#8220;);</em></p>
<p><em> scanf (&#8220;%s&#8221;,&amp;cevap);</em></p>
<p><em> </em></p>
<p><em> }while(cevap==&#8217;e');//evet olduğu sürece devam</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em> }</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-dili-ile-grafikli-not-hesaplama-fonksiyonlu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C dili kapı problemi ile ilgili algoritma</title>
		<link>http://www.ilhanbahar.com/c-dili-kapi-problemi-ile-ilgili-algoritma/</link>
		<comments>http://www.ilhanbahar.com/c-dili-kapi-problemi-ile-ilgili-algoritma/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 21:04:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[c örnek]]></category>
		<category><![CDATA[c örnekler]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[kapı problemi]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=57</guid>
		<description><![CDATA[/* 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 &#60;conio.h&#62; # include &#60;stdio.h&#62; int main(int) { int kapi[101]; int i,a; a=0; //Önce hepsini sıfırladık for (i=1;i&#60;101;i++) { kapi[i]=0; } //Yüz kapıyı do while ile deneyelim do { a++; for (i=1;i&#60;11;i++) { if (a%i==0) { if (kapi[a]==0) [...]]]></description>
			<content:encoded><![CDATA[<p>/* 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*/</p>
<p>//Kodlayan:İlhan BAHAR</p>
<p>//Kaynak:www.ilhanbahar.com</p>
<p># include &lt;conio.h&gt;</p>
<p># include &lt;stdio.h&gt;</p>
<p>int main(int)</p>
<p>{</p>
<p>int kapi[101];</p>
<p>int i,a;</p>
<p>a=0;</p>
<p>//Önce hepsini sıfırladık</p>
<p>for (i=1;i&lt;101;i++)</p>
<p>{</p>
<p>kapi[i]=0;</p>
<p>}</p>
<p>//Yüz kapıyı do while ile deneyelim</p>
<p>do</p>
<p>{</p>
<p>a++;</p>
<p>for (i=1;i&lt;11;i++)</p>
<p>{</p>
<p>if (a%i==0)</p>
<p>{</p>
<p><span id="more-57"></span></p>
<p>if (kapi[a]==0)</p>
<p>{</p>
<p>kapi[a]=1;</p>
<p>}</p>
<p>else if(kapi[a]==1)</p>
<p>{</p>
<p>kapi[a]=0;</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>}while (a&lt;100);</p>
<p>for (i=1;i&lt;101;i++)</p>
<p>{</p>
<p>printf (&#8220;n%d.Kapi = %d&#8221;,i,kapi[i]);</p>
<p>}</p>
<p>getch();</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-dili-kapi-problemi-ile-ilgili-algoritma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C programlama dili ile Asal Sayı tespiti</title>
		<link>http://www.ilhanbahar.com/c-programlama-dili-ile-asal-sayi-tespiti/</link>
		<comments>http://www.ilhanbahar.com/c-programlama-dili-ile-asal-sayi-tespiti/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 21:00:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[asal sayı]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[c++]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=55</guid>
		<description><![CDATA[//Asal sayı olup,olmadığını gösteren program //Kodlayan:İlhan BAHAR //Kaynak:www.ilhanbahar.com #include &#60;conio.h&#62; #include &#60;stdio.h&#62; int main(void){ int sayi,say; printf (&#8220;Lutfen bir sayi giriniz=&#62;&#8221;); scanf (&#8220;%d&#8221;,&#38;sayi); say=0; for (int i=1;i&#60;=sayi;i++) { if (sayi%i==0) say++; } if (say==2) printf (&#8220;Asal sayi=%d&#8221;,sayi); else printf (&#8220;-1&#8243;); getch(); }]]></description>
			<content:encoded><![CDATA[<p><em>//<a href="http://www.ilhanbahar.com/tag/asal-sayi/" class="st_tag internal_tag" rel="tag" title="Posts tagged with asal sayı">Asal sayı</a> olup,olmadığını gösteren program</em></p>
<p><em>//Kodlayan:İlhan BAHAR</em></p>
<p><em>//Kaynak:www.ilhanbahar.com</em></p>
<p><em>#include &lt;conio.h&gt;</em></p>
<p><em>#include &lt;stdio.h&gt;</em></p>
<p><em>int main(void){</em></p>
<p><em> int sayi,say;</em></p>
<p><em> printf (&#8220;Lutfen bir sayi giriniz=&gt;&#8221;);</em></p>
<p><em> scanf (&#8220;%d&#8221;,&amp;sayi);</em></p>
<p><em> say=0;</em></p>
<p><em> for (int i=1;i&lt;=sayi;i++)</em></p>
<p><em> {</em></p>
<p><em> if (sayi%i==0)</em></p>
<p><em> say++;</em></p>
<p><em> </em></p>
<p><em> }</em></p>
<p><em> if (say==2)</em></p>
<p><em> printf (&#8220;Asal sayi=%d&#8221;,sayi);</em></p>
<p><em> else</em></p>
<p><em> printf (&#8220;-1&#8243;);</em></p>
<p><em> getch();</em></p>
<p><em> }</em></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-programlama-dili-ile-asal-sayi-tespiti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C dili ile yazılmış Fibonacci</title>
		<link>http://www.ilhanbahar.com/c-dili-ile-yazilmis-fibonacci/</link>
		<comments>http://www.ilhanbahar.com/c-dili-ile-yazilmis-fibonacci/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 20:57:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[C Programlama]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c programı]]></category>
		<category><![CDATA[c programlama]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[fibonacci]]></category>
		<category><![CDATA[fibonacci serisi]]></category>

		<guid isPermaLink="false">http://www.ilhanbahar.com/?p=53</guid>
		<description><![CDATA[#include &#60;stdio.h&#62; #include &#60;conio.h&#62; //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 (&#8220;Lutfen sayiyi giriniz=&#8221;); scanf (&#8220;%d&#8221;,&#38;sayi); int kontrol=0; while (kontrol==0) { fibo=ilk_Sayi+ikinci_Sayi; ilk_Sayi=ikinci_Sayi; ikinci_Sayi=fibo; if (ikinci_Sayi==sayi) { printf (&#8220;Sonuc=%d&#8221;,ilk_Sayi+ikinci_Sayi); kontrol=1; } if (sayi&#60;fibo) { printf (&#8220;-1&#8243;); kontrol=1; } } getch(); }]]></description>
			<content:encoded><![CDATA[<p><em>#include &lt;stdio.h&gt;</em></p>
<p><em>#include &lt;conio.h&gt;</em></p>
<p><em>//Girilen sayının fibanacci olup olmadığını gösteren program.</em></p>
<p><em>//Kodlayan:İlhan BAHAR</em></p>
<p><em>//Kaynak:www.ilhanbahar.com</em></p>
<p><em>int main(void){</em></p>
<p><em> int fibo,ilk_Sayi=1,ikinci_Sayi=2,sayi;</em></p>
<p><em> printf (&#8220;Lutfen sayiyi giriniz=&#8221;);</em></p>
<p><em> scanf (&#8220;%d&#8221;,&amp;sayi);</em></p>
<p><em> int kontrol=0;</em></p>
<p><em> while (kontrol==0)</em></p>
<p><em> {</em></p>
<p><em> fibo=ilk_Sayi+ikinci_Sayi;</em></p>
<p><em> ilk_Sayi=ikinci_Sayi;</em></p>
<p><em> ikinci_Sayi=fibo;</em></p>
<p><em> if (ikinci_Sayi==sayi)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;Sonuc=%d&#8221;,ilk_Sayi+ikinci_Sayi);</em></p>
<p><em> kontrol=1;</em></p>
<p><em> }</em></p>
<p><em> if (sayi&lt;fibo)</em></p>
<p><em> {</em></p>
<p><em> printf (&#8220;-1&#8243;);</em></p>
<p><em> kontrol=1;</em></p>
<p><em> }</em></p>
<p><em> }</em></p>
<p><em> </em></p>
<p><em> getch();</em></p>
<p><em> }</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ilhanbahar.com/c-dili-ile-yazilmis-fibonacci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

