<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>برنامه نویسی C++ - آموزش و سورس برنامه ی سی پلاس پلاس</title>
    <subtitle>برای یادگیری C++ از ابتدا، به آخرین صفحه مراجعه کنید.

اگر کامپایلر شما در مورد void بودن تابع main ارور میدهد(مانند Dev C++)، آن را بصورت int تعریف کنید و در آخر تابع return 0; قرار دهید.(int main(){...return 0;}   //end)

امیدوارم از مطالب رضایت داشته باشید. اگه سوالی بود، در نظرات بگید.
همین طور به &quot;مطالب متفرّقه&quot; توجه فرمایید.

در ضمن فقط کسانی که پیج رنک 2 یا بیشتر و هم چنین آمار بالای 350 نفر در روز دارند، لینک میشوند. (پیج رنک ما 3 است)

آدرس های ما:
http://30plusplus.com
http://30plusplus.tk
http://cplusprogram.tk
http://cppp.mihanblog.com
http://cppp.orq.ir
http://cpp.mee.ir
http://cpp.cov.ir

کلمات کلیدی:
آموزش c++ - آموزش سی پلاس پلاس - برنامه نویسی - سورس c - سورس سی پلاس پلاس - C++ programming - سورس C++ - برنامه نویسی C++ - آموزش برنامه نویسی - پروژه دانشجویی رایگان - انجام پروژه دانشجو
</subtitle>
    <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com"/>
    <id>tag:http://cppp.mihanblog.com</id>
    <updated>2012-05-21T18:15:58+01:00</updated>
    <generator>mihanblog.com</generator>
<link rel="self" type="application/atom+xml" href="http://cppp.mihanblog.com/post/atom" />
    <entry>
        <title>سورس برنامه ضرب ماتریس سه بعدی</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/185"/>
        <published>2010-10-27T14:19:15+01:00</published>
        <updated>2010-10-27T14:19:15+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/185</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>این برنامه یک ماتریس سه بعدی از ورودی گرفته و ضرب عناصر آنرا در یک آرایه یک بعدی ذخیره و چاپ میکند.

</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/185"><![CDATA[<font size="2">این برنامه یک ماتریس سه بعدی از ورودی گرفته و ضرب عناصر آنرا در یک آرایه یک بعدی ذخیره و چاپ میکند.</font><br><div style="text-align: right;">

</div>]]></content>
    </entry>
    <entry>
        <title>یادآوری: نحوه عملکرد توابع _strupr و _strlwr</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/184"/>
        <published>2010-07-10T01:48:05+01:00</published>
        <updated>2010-07-10T01:48:05+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/184</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>برنامه ای که نحوه عملکرد دو تابع _strupr و _strlwr را نشان میدهد:#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;using namespace std;void main(){&amp;nbsp;&amp;nbsp; char string[] = &quot;The String to End All Strings!&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;&quot;Mixed:\n&quot;&amp;lt;&amp;lt;string&amp;lt;&amp;lt;endl;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;&quot;Uper:\n&quot;&amp;lt;&amp;lt;strupr(string)&amp;lt;&amp;lt;endl;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char* lwr_str=strlwr(string);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/184"><![CDATA[<font size="2">برنامه ای که نحوه عملکرد دو تابع _strupr و _strlwr را نشان میدهد:<br><br></font><div style="text-align: left;">#include &lt;iostream&gt;<br>#include &lt;string&gt;<br>using namespace std;<br>void main()<br>{<br>&nbsp;&nbsp; char string[] = "The String to End All Strings!";<br>&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Mixed:\n"&lt;&lt;string&lt;&lt;endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Uper:\n"&lt;&lt;strupr(string)&lt;&lt;endl;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char* lwr_str=strlwr(string);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Lower:\n"&lt;&lt;lwr_str&lt;&lt;endl;<br>}<br><br>//end<br></div>]]></content>
    </entry>
    <entry>
        <title>یادآوری: نحوه عملکرد توابع strchr و strrchr</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/183"/>
        <published>2010-07-09T01:45:06+01:00</published>
        <updated>2010-07-09T01:45:06+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/183</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>برنامه ای که یادآوری: نحوه عملکرد توابع strchr و strrchr را نشان میدهد:#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;using namespace std;void main(void){&amp;nbsp;&amp;nbsp; char ch='r';&amp;nbsp;&amp;nbsp; char string[] =&quot;The quick brown dog jumps over the lazy fox&quot;;&amp;nbsp;&amp;nbsp; char fmt1[] =&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/183"><![CDATA[<font size="2">برنامه ای که یادآوری: نحوه عملکرد توابع strchr و strrchr را نشان میدهد:<br><br></font><div style="text-align: left;">#include &lt;iostream&gt;<br>#include &lt;string&gt;<br>using namespace std;<br>void main(void)<br>{<br>&nbsp;&nbsp; char ch='r';<br>&nbsp;&nbsp; char string[] =<br>"The quick brown dog jumps over the lazy fox";<br>&nbsp;&nbsp; char fmt1[] =<br>"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5";<br>&nbsp;&nbsp; char fmt2[] =<br>"12345678901234567890123456789012345678901234567890";<br>&nbsp;&nbsp; char* pdest;<br>&nbsp;&nbsp; int result;<br>&nbsp;&nbsp; cout&lt;&lt;"String to be searched: \n\t\t"&lt;&lt;string&lt;&lt;"\n";<br>&nbsp;&nbsp;&nbsp; cout&lt;&lt;"\t\t"&lt;&lt;fmt1&lt;&lt;"\n\t\t"&lt;&lt;fmt2&lt;&lt;"\n\n";<br>&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Search char:\t"&lt;&lt;ch&lt;&lt;"\n";<br>/* Search forward. */<br>&nbsp;&nbsp; pdest=strchr(string, ch);<br>&nbsp;&nbsp;&nbsp; result=pdest - string + 1;<br>&nbsp;&nbsp;&nbsp;&nbsp; if( pdest != NULL )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Result:\tfirst "&lt;&lt;ch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;" found at position "&lt;&lt;result&lt;&lt;"\n\n";<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Result:\t"&lt;&lt;ch&lt;&lt;" not found\n";<br>/* Search backward. */<br>&nbsp;&nbsp; pdest=strrchr(string, ch);<br>&nbsp;&nbsp;&nbsp; result=pdest - string + 1;<br>&nbsp;&nbsp;&nbsp;&nbsp; if( pdest != NULL )<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Result:\tfirst "&lt;&lt;ch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;" found at position "&lt;&lt;result&lt;&lt;"\n\n";<br>&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;"Result:\t"&lt;&lt;ch&lt;&lt;" not found\n";<br>}<br><br>//end<br></div>]]></content>
    </entry>
    <entry>
        <title>یادآوری: نحوه عملکرد تابع strlen</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/182"/>
        <published>2010-07-08T01:42:05+01:00</published>
        <updated>2010-07-08T01:42:05+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/182</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>برنامه ای که کاربرد تابع strlen را نشان میدهد. با اجرای این برنامه عدد 15 به عنوان طول رشته str چاپ میشود:#include &amp;lt;iostream&amp;gt;#include &amp;lt;string&amp;gt;using namespace std ;int main(){&amp;nbsp;&amp;nbsp;&amp;nbsp; char str [16] = &quot;how long am I ?&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp; int len ;&amp;nbsp;&amp;nbsp;&amp;nbsp; len = strlen(str) ;&amp;nbsp;&amp;nbsp;&amp;nbsp; cout&amp;lt;&amp;lt;str&amp;lt;&amp;lt;&quot; is &quot;&amp;lt;&amp;lt;len&amp;lt;&amp;lt;&quot; characters long\n&quot;;&amp;nbsp; return 0;}//end

</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/182"><![CDATA[<font size="2">برنامه ای که کاربرد تابع strlen را نشان میدهد. با اجرای این برنامه عدد 15 به عنوان طول رشته str چاپ میشود:<br></font><br><div style="text-align: left;">#include &lt;iostream&gt;<br>#include &lt;string&gt;<br>using namespace std ;<br>int main()<br>{<br>&nbsp;&nbsp;&nbsp; char str [16] = "how long am I ?";<br>&nbsp;&nbsp;&nbsp; int len ;<br>&nbsp;&nbsp;&nbsp; len = strlen(str) ;<br>&nbsp;&nbsp;&nbsp; cout&lt;&lt;str&lt;&lt;" is "&lt;&lt;len&lt;&lt;" characters long\n";<br>&nbsp; return 0;<br>}<br><br>//end<br></div>

]]></content>
    </entry>
    <entry>
        <title>پیاده سازی تابع strrchr</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/181"/>
        <published>2010-07-07T00:59:07+01:00</published>
        <updated>2010-07-07T00:59:07+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/181</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>پیاده سازی تابع strrchrint strlen(const char *s){&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;s[i];++i);&amp;nbsp;&amp;nbsp;&amp;nbsp; return i;}char *strrchr(const char *s,int c){&amp;nbsp;&amp;nbsp;&amp;nbsp; long i;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=strlen(s)-1;i&amp;gt;=0 &amp;amp;&amp;amp; s[i]!=(char)c;i--);&amp;nbsp;&amp;nbsp;&amp;nbsp; if(i&amp;lt;0)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return NULL;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return (char *)&amp;amp;s[i];}//end</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/181"><![CDATA[<font size="2">پیاده سازی تابع strrchr</font><br><br><div style="text-align: left;">int strlen(const char *s)<br>{<br>&nbsp;&nbsp;&nbsp; for(int i=0;s[i];++i);<br>&nbsp;&nbsp;&nbsp; return i;<br>}<br>char *strrchr(const char *s,int c)<br>{<br>&nbsp;&nbsp;&nbsp; long i;<br>&nbsp;&nbsp;&nbsp; for(i=strlen(s)-1;i&gt;=0 &amp;&amp; s[i]!=(char)c;i--);<br>&nbsp;&nbsp;&nbsp; if(i&lt;0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return NULL;<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return (char *)&amp;s[i];<br>}<br><br>//end<br></div>]]></content>
    </entry>
    <entry>
        <title>پیاده سازی strncpy به دو صورت</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/180"/>
        <published>2010-07-06T00:57:01+01:00</published>
        <updated>2010-07-06T00:57:01+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/180</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>پیاده سازی strncpy به دو صورتصورت اول:char *strncpy(char *s,const char *t,unsigned n){&amp;nbsp;&amp;nbsp;&amp;nbsp; for(unsigned i=0;i&amp;lt;n &amp;amp;&amp;amp; t[i]!='\0';i++)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s[i]=t[i];&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;i&amp;lt;n;i++)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s[i]='\0';&amp;nbsp;&amp;nbsp;&amp;nbsp; return s;}//endصورت دوم:char *strncpy(char *s,const char *t,unsigned n){&amp;nbsp;&amp;nbsp;&amp;nbsp; char *ts=s;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(unsigned i=0;i&amp;lt;n &amp;amp;&amp;amp; *t!='\0';i++,s++,t++)&amp;nbsp;&amp;nbsp;&amp;nbsp;</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/180"><![CDATA[<font size="2">پیاده سازی strncpy به دو صورت</font><br><br><font size="2">صورت اول:<br></font><div style="text-align: left;">char *strncpy(char *s,const char *t,unsigned n)<br>{<br>&nbsp;&nbsp;&nbsp; for(unsigned i=0;i&lt;n &amp;&amp; t[i]!='\0';i++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; s[i]=t[i];<br>&nbsp;&nbsp;&nbsp; for(;i&lt;n;i++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; s[i]='\0';<br>&nbsp;&nbsp;&nbsp; return s;<br>}<br><br>//end<br><br><div style="text-align: right;"><font size="2">صورت دوم:<br></font><div style="text-align: left;">char *strncpy(char *s,const char *t,unsigned n)<br>{<br>&nbsp;&nbsp;&nbsp; char *ts=s;<br>&nbsp;&nbsp;&nbsp; for(unsigned i=0;i&lt;n &amp;&amp; *t!='\0';i++,s++,t++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *s=*t;<br>&nbsp;&nbsp;&nbsp; for(;i&lt;n;i++,s++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; *s='\0';<br>&nbsp;&nbsp;&nbsp; return ts;<br>}<br><br>//end<br></div></div></div>]]></content>
    </entry>
    <entry>
        <title>پیاده سازی تابع strncat</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/179"/>
        <published>2010-07-05T00:55:28+01:00</published>
        <updated>2010-07-05T00:55:28+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/179</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>پیاده سازی تابع strncatchar *strncat(char *s,const char *t,unsigned n){&amp;nbsp;&amp;nbsp;&amp;nbsp; const char *p=t;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned i,j;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=j=0;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(s[i]!='\0')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(j&amp;lt;n &amp;amp;&amp;amp; (s[i++]=p[j++])!='\0');&amp;nbsp;&amp;nbsp;&amp;nbsp; if(p[j-1]!='\0')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s[i]='\0';&amp;nbsp;&amp;nbsp;&amp;nbsp; return s;}//end</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/179"><![CDATA[<font size="2">پیاده سازی تابع strncat</font><br><br><div style="text-align: left;">char *strncat(char *s,const char *t,unsigned n)<br>{<br>&nbsp;&nbsp;&nbsp; const char *p=t;<br>&nbsp;&nbsp;&nbsp; unsigned i,j;<br>&nbsp;&nbsp;&nbsp; i=j=0;<br>&nbsp;&nbsp;&nbsp; while(s[i]!='\0')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; i++;<br>&nbsp;&nbsp;&nbsp; while(j&lt;n &amp;&amp; (s[i++]=p[j++])!='\0');<br>&nbsp;&nbsp;&nbsp; if(p[j-1]!='\0')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; s[i]='\0';<br>&nbsp;&nbsp;&nbsp; return s;<br>}<br><br>//end<br></div>]]></content>
    </entry>
    <entry>
        <title>پیاده سازی strcpy به دو صورت</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/178"/>
        <published>2010-07-04T00:52:57+01:00</published>
        <updated>2010-07-04T00:52:57+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/178</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>
پیاده سازی strcpy به دو صورتحالت اول:char *strcpy(char *s,const char *t){&amp;nbsp;&amp;nbsp;&amp;nbsp; int i=0;&amp;nbsp;&amp;nbsp;&amp;nbsp; while((s[i]=t[i])!='\0')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&amp;nbsp;&amp;nbsp;&amp;nbsp; return s;}//endحالت دوم:char *strcpy(char *s,const char *t){&amp;nbsp;&amp;nbsp;&amp;nbsp; char *ts;&amp;nbsp;&amp;nbsp;&amp;nbsp; ts=s;&amp;nbsp;&amp;nbsp;&amp;nbsp; while((*s=*t)!='\0')&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; s++;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; t++;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; </summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/178"><![CDATA[
<font size="2">پیاده سازی strcpy به دو صورت<br><br></font><div style="text-align: right;"><span style="color: rgb(0, 0, 0);"><font size="2">حالت اول:<br></font></span><div style="text-align: left;"><span style="color: rgb(0, 0, 0);">char *strcpy(char *s,const char *t)<br>{<br>&nbsp;&nbsp;&nbsp; int i=0;<br>&nbsp;&nbsp;&nbsp; while((s[i]=t[i])!='\0')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; i++;<br>&nbsp;&nbsp;&nbsp; return s;<br>}<br><br>//end<br><br></span><div style="text-align: right;"><span style="color: rgb(0, 0, 0);"><font size="2">حالت دوم:<br></font></span><div style="text-align: left;"><span style="color: rgb(0, 0, 0);">char *strcpy(char *s,const char *t)<br>{<br>&nbsp;&nbsp;&nbsp; char *ts;<br>&nbsp;&nbsp;&nbsp; ts=s;<br>&nbsp;&nbsp;&nbsp; while((*s=*t)!='\0')<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; s++;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; t++;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; return ts;<br>}<br><br>//end<br></span></div></div></div></div>
]]></content>
    </entry>
    <entry>
        <title>پیاده سازی توابع strlen و strchr</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/176"/>
        <published>2010-07-03T03:00:33+01:00</published>
        <updated>2010-07-03T03:00:33+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/176</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>
پیاده سازی توابع strlen و strchrint strlen(const char *s){&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=0;s[i];++i);&amp;nbsp;&amp;nbsp;&amp;nbsp; return i;}char *strchr(const char *s,int c){&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned i;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;strlen(s) &amp;amp;&amp;amp; s[i]!=(char)c;++i);&amp;nbsp;&amp;nbsp;&amp;nbsp; if(i==strlen(s))&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return NULL;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return (char *)&amp;amp;s[i];}//end
</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/176"><![CDATA[
<font size="2">پیاده سازی توابع strlen و strchr</font><br><br><div style="text-align: left;">int strlen(const char *s)<br>{<br>&nbsp;&nbsp;&nbsp; for(int i=0;s[i];++i);<br>&nbsp;&nbsp;&nbsp; return i;<br>}<br>char *strchr(const char *s,int c)<br>{<br>&nbsp;&nbsp;&nbsp; unsigned i;<br>&nbsp;&nbsp;&nbsp; for(i=0;i&lt;strlen(s) &amp;&amp; s[i]!=(char)c;++i);<br>&nbsp;&nbsp;&nbsp; if(i==strlen(s))<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return NULL;<br>&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return (char *)&amp;s[i];<br>}<br><br>//end<br></div>
]]></content>
    </entry>
    <entry>
        <title>پیاده سازی تابع strcat</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/175"/>
        <published>2010-07-02T02:58:49+01:00</published>
        <updated>2010-07-02T02:58:49+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/175</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>پیاده سازی تابع strcatchar *strcat(char *s,const char *t){&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned i,j;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=j=0;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(s[i]!='\0')&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&amp;nbsp;&amp;nbsp;&amp;nbsp; while((s[i++]=t[j++])!='\0');&amp;nbsp;&amp;nbsp;&amp;nbsp; return s;}//end</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/175"><![CDATA[<font size="2">پیاده سازی تابع strcat<br><br></font><div style="text-align: left;">char *strcat(char *s,const char *t)<br>{<br>&nbsp;&nbsp;&nbsp; unsigned i,j;<br>&nbsp;&nbsp;&nbsp; i=j=0;<br>&nbsp;&nbsp;&nbsp; while(s[i]!='\0')<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; i++;<br>&nbsp;&nbsp;&nbsp; while((s[i++]=t[j++])!='\0');<br>&nbsp;&nbsp;&nbsp; return s;<br>}<br><br>//end<br></div>]]></content>
    </entry>
    <entry>
        <title>تعیین مثلثی بودن ماتریس</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/174"/>
        <published>2010-07-01T02:43:53+01:00</published>
        <updated>2010-07-01T02:43:53+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/174</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>

برنامه ای که با گرفتن یک 
ماتریس، مثلثی بودن یا نبودن آن را حساب میکند.



</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/174"><![CDATA[

<font style="color: rgb(255, 0, 0);" size="3"><span style="font-size: small;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"><span style="color: rgb(255, 0, 0);"><span style="color: rgb(255, 0, 0);"><span style="color: rgb(0, 0, 0);"><font size="2">برنامه ای که با گرفتن یک 
ماتریس، مثلثی بودن یا نبودن آن را حساب میکند.</font></span></span></span></span></span></font>



]]></content>
    </entry>
    <entry>
        <title>تمرین رشته های کاراکتری</title>
        <link rel="alternate" type="text/html" href="http://cppp.mihanblog.com/post/172"/>
        <published>2010-06-30T02:52:10+01:00</published>
        <updated>2010-06-30T02:52:10+01:00</updated>
        <id>tag:http://cppp.mihanblog.com/post/172</id>
        <author>
            <name>سپهر محمّد</name>
        </author>
        <summary>
یه تمرین جالب برای کار با آرایه های کاراکتری:- برنامه ای بنویسید که ابتدا عددی به عنوان تعداد کاراکتر رشته گرفته و سپس به طور کاملا تصادفی یک رشته ی کاراکتری با طول عدد گرفته شده درست کرده و سپس از کاربر بپرسد که آن رشته چیست و کاربر با وارد کردن هر حرف، آن حرف به جای - قرار میگیرد و یک نمره ی مثبت یا منفی در نظر گرفته میشود و در آخر، رشته ی ایجاد شده و امتیاز کاربر را نمایش دهد.


</summary>
        <content type="html" xml:base="http://cppp.mihanblog.com/post/172"><![CDATA[
<font size="2">یه تمرین جالب برای کار با آرایه های کاراکتری:<br><br>- برنامه ای بنویسید که ابتدا عددی به عنوان تعداد کاراکتر رشته گرفته و سپس به طور کاملا تصادفی یک رشته ی کاراکتری با طول عدد گرفته شده درست کرده و سپس از کاربر بپرسد که آن رشته چیست و کاربر با وارد کردن هر حرف، آن حرف به جای - قرار میگیرد و یک نمره ی مثبت یا منفی در نظر گرفته میشود و در آخر، رشته ی ایجاد شده و امتیاز کاربر را نمایش دهد.<br></font>


]]></content>
    </entry>
</feed>

