<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;CkIASHwyeyp7ImA9Wx9XF0g.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896</id><updated>2011-01-11T04:55:49.293-08:00</updated><title>C Programs and Algorithms</title><subtitle type='html'>Learn, add, request 'C' programs.If you want your projects to be made, I'm at just a mail distant. For any queries, suggestions, opinions or comments, buzz me up at mybestpen@rediff.com or ahad_a2b@yahoo.com or ahad.a2b@gmail.com...
Please give your comment for improvement of programs....
Just one request...Please be follower here if u found my programs useful...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;DkYMSHg5cSp7ImA9Wx9XEEs.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-3086177752094915127</id><published>2011-01-03T06:16:00.000-08:00</published><updated>2011-01-03T06:16:29.629-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-03T06:16:29.629-08:00</app:edited><title>excellent NON-RECURSIVE algo for QUICK SORT</title><content type='html'>&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;/*------This algo is NON-RECURSIVE algo for QUICK SORT (as required in UPTU exams)------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;The variables used are described as follows:&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;item- item part of node&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;next- next pointer address part of the node&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;a- pointer to the node to be sorted&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;FP- Node pointer to hold forward position of nodes&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;BP- Node pointer to hold backward position of nodes&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Integer variables:&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;i- used in 'for' loops&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Temp- temporary variable&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Up- Used to hold INTEGER location of backward pointer&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Down- Used to hold INTEGER location of Forward pointer&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;iUp- To save Up value for future use&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;iDown- To save Down value for future use&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;C- acts as counter&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;QuickSort[a,FP,BP,t]&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;1. initialize i,Temp,loc,Up,Down,iUp,iDown,C,count;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;2. set STACK[TOP]=NULL;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;3. if(count==0)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; PUSH(LAST);&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; PUSH(1);// 0 will be on top&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;4. Repeat while(STACK[TOP]!=NULL)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (a).set Down=STACK[TOP],loc=Down,iDown=Down, and POP();&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (b).set Up=STACK[TOP],iUp=Up,and POP();&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (c). set a=START and Repeat for i=1,2,3,...,loc&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a=a-&amp;gt;next, and i=i+1&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (d). set FP=START and Repeat for i=1,2,3,...,Down&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FP=FP-&amp;gt;next, and i=i+1&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (e). set BP=START and Repeat for i=1,2,3,...,Up&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BP=BP-&amp;gt;next, and i=i+1&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (f). Repeat until up&amp;gt;down&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;(i).Reapeat for C=iDown,...,iUp, AND FP-&amp;gt;item &amp;lt;= a-&amp;gt;item&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; FP=FP-&amp;gt;next, and Down=Down+1;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; (ii).Repeat for C=iUp,....iDown AND BP-&amp;gt;item &amp;gt; a-&amp;gt;item&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; set Up=Up-1, and BP=START;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Repeat for i=1,2,..,Up.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; BP=BP-&amp;gt;next;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; (iii).If(Up&amp;amp;gt&amp;gt;Down)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; Temp=BP-&amp;gt;item;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; BP-&amp;gt;item=FP-&amp;gt;item;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FP-&amp;gt;item=Temp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (g).Set Temp=a-&amp;gt;item;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a-&amp;gt;item=BP-&amp;gt;item;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BP-&amp;gt;item=Temp;&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (h).if(Up-loc &amp;gt;= 2 &amp;amp;&amp;amp; Up-1&amp;gt;=1)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH(Up-1);//up&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH(loc);//down&amp;nbsp;&amp;nbsp; //Partition1 of list&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp; (i).if(iUp-Up &amp;gt;= 2)&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH(iUp);//Up&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH(Up+1);//down&amp;nbsp; //Partition 2&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;5.exit.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;//&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'a' and 'b' assigns the value on STACK[top] to 'up' and 'down' pointers.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'c' takes the pointer 'a' to the location, of the pointer in the complete list, which needs to be sorted&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'd' takes the Forward pointer upto the 'down' location&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'e' takes the Backward pointer upto the 'up' location&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'f' performs quick sort mechanism on the partition and moves the pointers forward and backward&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;as required.&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'g' swaps the value at location 'up' with the value at location 'a', that is, the value which was to be sorted&lt;/span&gt;&lt;br style="color: black;" /&gt;&lt;span style="color: black;"&gt;Step 'h' and 'i' makes partition if there are more than 1 element to be sorted in the list.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;// &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-3086177752094915127?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/3086177752094915127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2011/01/excellent-non-recursive-algo-for-quick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3086177752094915127?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3086177752094915127?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2011/01/excellent-non-recursive-algo-for-quick.html' title='excellent NON-RECURSIVE algo for QUICK SORT'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkIASH05eSp7ImA9Wx9XF0g.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-1388298385152236936</id><published>2010-07-11T02:32:00.000-07:00</published><updated>2011-01-11T04:55:49.321-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-01-11T04:55:49.321-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Animation buttons'/><title>Button for graphics program</title><content type='html'>&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=cpro0e-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000JQU1VS&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&amp;lt;iframe src="http://rcm.amazon.com/e/cm?t=cpro0e-20&amp;amp;amp;o=1&amp;amp;amp;p=8&amp;amp;amp;l=bpl&amp;amp;amp;asins=B002ZG981E&amp;amp;amp;fc1=000000&amp;amp;amp;IS2=1&amp;amp;amp;lt1=_blank&amp;amp;amp;m=amazon&amp;amp;amp;lc1=0000FF&amp;amp;amp;bc1=000000&amp;amp;amp;bg1=FFFFFF&amp;amp;amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&amp;gt;&amp;lt;iframe src="http://rcm.amazon.com/e/cm?t=cpro0e-20&amp;amp;amp;o=1&amp;amp;amp;p=8&amp;amp;amp;l=bpl&amp;amp;amp;asins=B002ZG981E&amp;amp;amp;fc1=000000&amp;amp;amp;IS2=1&amp;amp;amp;lt1=_blank&amp;amp;amp;m=amazon&amp;amp;amp;lc1=0000FF&amp;amp;amp;bc1=000000&amp;amp;amp;bg1=FFFFFF&amp;amp;amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&amp;gt;&amp;lt;iframe src="http://rcm.amazon.com/e/cm?t=cpro0e-20&amp;amp;amp;o=1&amp;amp;amp;p=8&amp;amp;amp;l=bpl&amp;amp;amp;asins=B002ZG981E&amp;amp;amp;fc1=000000&amp;amp;amp;IS2=1&amp;amp;amp;lt1=_blank&amp;amp;amp;m=amazon&amp;amp;amp;lc1=0000FF&amp;amp;amp;bc1=000000&amp;amp;amp;bg1=FFFFFF&amp;amp;amp;f=ifr" style="padding-top: 5px; width: 131px; height: 245px; padding-right: 10px;" marginwidth="0" marginheight="0" align="left" frameborder="0" scrolling="no"&amp;gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#define HOLLOW 0&lt;br /&gt;
#define FILLED 1&lt;br /&gt;
#define INACTIVE 0&lt;br /&gt;
#define NORMAL 1&lt;br /&gt;
#define ACTIVE 2&lt;br /&gt;
#define SETACTIVE 3&lt;br /&gt;
&lt;br /&gt;
//----------------------Button functions----------------------------//&lt;br /&gt;
&lt;b&gt;void button(int,int,int,int);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;void colorbtn(int,int,int,int);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;void mainbody(int,int,int);&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;void finishkey(int,int);&lt;/b&gt;&lt;br /&gt;
//------------------------------------------------------------------//&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;void CircularBar(int x1,int y1,int x2,int y2,int TYPE,int color,int border);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
////-----------------------------------------------------------------//&lt;br /&gt;
//Save this file as 'buttons.h' in 'bin' directory of 'tc'&lt;br /&gt;
&lt;br /&gt;
#include&lt;graphics.h&gt;&lt;br /&gt;
#include"buttons.h"&lt;br /&gt;
char readfile[50],writefile[50];&lt;br /&gt;
&lt;br /&gt;
//---------------------BUTTON FUNCTIONS--------------------------------------//&lt;br /&gt;
&lt;b style="color: red;"&gt;void button(int x,int y,int len,int k)&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
int i;&lt;br /&gt;
//Creating Buttons&lt;br /&gt;
for(i=0;i&lt;k;i++)&gt;&lt;br /&gt;
{&lt;br /&gt;
setfillstyle(SOLID_FILL,LIGHTGRAY);&lt;br /&gt;
bar(x,y,x+len,y+20);&lt;br /&gt;
setcolor(BLACK);&lt;br /&gt;
rectangle(x,y,x+len,y+20);&lt;br /&gt;
x=x-(len+10);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: red;"&gt;void colorbtn(int a,int b,int len,int status)&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
//0=Inactive button,1=Normal Button,2=Active button,3=All time active&lt;br /&gt;
if(status==INACTIVE)&lt;br /&gt;
setcolor(DARKGRAY);&lt;br /&gt;
else&lt;br /&gt;
setcolor(BLACK);&lt;br /&gt;
rectangle(a,b,a+len,b+20);&lt;br /&gt;
&lt;br /&gt;
if(status==SETACTIVE)&lt;br /&gt;
setcolor(WHITE);&lt;br /&gt;
else if(status==ACTIVE)&lt;br /&gt;
setcolor(DARKGRAY);&lt;br /&gt;
else&lt;br /&gt;
setcolor(LIGHTGRAY);&lt;br /&gt;
rectangle(a+1,b+1,a+(len-1),b+19);&lt;br /&gt;
&lt;br /&gt;
if(status==ACTIVE)&lt;br /&gt;
setcolor(WHITE);&lt;br /&gt;
else&lt;br /&gt;
setcolor(LIGHTGRAY);&lt;br /&gt;
line(a+2,b+2,a+(len-2),b+2);&lt;br /&gt;
line(a+2,b+2,a+2,b+18);&lt;br /&gt;
line(a+3,b+3,a+(len-3),b+3);&lt;br /&gt;
line(a+3,b+3,a+3,b+18);&lt;br /&gt;
&lt;br /&gt;
if(status==ACTIVE)&lt;br /&gt;
setcolor(DARKGRAY);&lt;br /&gt;
else&lt;br /&gt;
setcolor(LIGHTGRAY);&lt;br /&gt;
line(a+3,b+18,a+(len-3),b+18);&lt;br /&gt;
line(a+(len-2),b+18,a+(len-2),b+3);&lt;br /&gt;
}&lt;br /&gt;
//*******************BUTTON FUNCTIONS END HERE*************************//&lt;br /&gt;
&lt;br /&gt;
//---------------------------------------------------------------------//&lt;br /&gt;
//*******************Circular-Edge bar function************************//&lt;br /&gt;
&lt;b style="color: red;"&gt;void CircularBar(int x1,int y1,int x2,int y2,int TYPE,int color,int border)&lt;/b&gt;&lt;br /&gt;
{&lt;br /&gt;
int len,i,j;&lt;br /&gt;
int x[4],y[4];&lt;br /&gt;
len=(y2-y1)/10;&lt;br /&gt;
&lt;br /&gt;
x[0]=x2-len,y[0]=y1+len;&lt;br /&gt;
x[1]=x1+len,y[1]=y1+len;&lt;br /&gt;
x[2]=x1+len,y[2]=y2-len;&lt;br /&gt;
x[3]=x2-len,y[3]=y2-len;&lt;br /&gt;
&lt;br /&gt;
if(TYPE==HOLLOW)&lt;br /&gt;
{&lt;br /&gt;
color=getpixel(x1-1,y1-1);&lt;br /&gt;
if(color==WHITE)&lt;br /&gt;
border=BLACK;&lt;br /&gt;
else&lt;br /&gt;
border=WHITE;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for(i=0;i&amp;lt;4;i++)&lt;br /&gt;
{&lt;br /&gt;
for(j=0;j&amp;lt;=len;j++)&lt;br /&gt;
{&lt;br /&gt;
if(j==len)&lt;br /&gt;
setcolor(border);&lt;br /&gt;
else&lt;br /&gt;
setcolor(color);&lt;br /&gt;
circle(x[i],y[i],j);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
setcolor(border);&lt;br /&gt;
line(x1,y1+len,x1,y2-len);&lt;br /&gt;
line(x1+len,y1,x2-len,y1);&lt;br /&gt;
line(x2,y1+len,x2,y2-len);&lt;br /&gt;
line(x1+len,y2,x2-len,y2);&lt;br /&gt;
setfillstyle(SOLID_FILL,color);&lt;br /&gt;
bar(x1+1,y1+len,x2-1,y2-len);&lt;br /&gt;
bar(x1+len,y1+1,x2-len,y1+len);&lt;br /&gt;
bar(x1+len,y2-len,x2-len,y2-1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///Include this file in your programs and call its functions to produce animation effects.&lt;br /&gt;
//Remember, u'll hav to create logic to produce animation effects as i hav done in some of my programs.&lt;/k;i++)&gt;&lt;/graphics.h&gt;&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-1388298385152236936?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/1388298385152236936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/define-hollow-0-define-filled-1-define.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/1388298385152236936?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/1388298385152236936?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/define-hollow-0-define-filled-1-define.html' title='Button for graphics program'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zfip7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-6324413991381351484</id><published>2010-07-11T02:30:00.000-07:00</published><updated>2010-12-21T06:30:27.186-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.186-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Recursive addition'/><title>Addition using recursion</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;int add(int);&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int num,sum=0;&lt;br /&gt;clrscr();&lt;br /&gt;printf("How many no.s do u wanna add:");&lt;br /&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;printf("\nEnter the no.s here:");&lt;br /&gt;sum=add(num);&lt;br /&gt;printf("The sum of the no.s is %d",sum);&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int add(int x)&lt;br /&gt;{&lt;br /&gt;int n;&lt;br /&gt;scanf("%d",&amp;amp;n);&lt;br /&gt;if(x==0)&lt;br /&gt;return(0);&lt;br /&gt;else if(x==1)&lt;br /&gt;return(n);&lt;br /&gt;else&lt;br /&gt;return(n+add(x-1));&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-6324413991381351484?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/6324413991381351484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/addition-using-recursion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/6324413991381351484?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/6324413991381351484?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/addition-using-recursion.html' title='Addition using recursion'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zeSp7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-7694260291364741081</id><published>2010-07-11T02:29:00.001-07:00</published><updated>2010-12-21T06:30:27.181-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.181-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Matrix Programs'/><category scheme='http://www.blogger.com/atom/ns#' term='cofactor value calculation'/><title>cofactor value of matrix</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;#include&lt;math.h&gt;&lt;br /&gt;int calculate(int);&lt;br /&gt;int cofactor();&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt; unsigned int m[25][25],t[24][25][25],c[25][25];&lt;br /&gt; int i,j,p,q,x,y,or;&lt;br /&gt; unsigned int value;&lt;br /&gt; printf("Enter the order of the matrix:");&lt;br /&gt; scanf("%d",&amp;amp;or);&lt;br /&gt; printf("Enter the elements of the matrix:");&lt;br /&gt; for(i=0;i&lt;or;i++)&lt;br /&gt;  for(j=0;j&lt;or;j++)&lt;br /&gt;  {&lt;br /&gt;   printf("\nEnter element[%d][%d]:",i+1,j+1);&lt;br /&gt;   scanf("%d",&amp;amp;m[i][j]);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; if(or==0)&lt;br /&gt;  value=0;&lt;br /&gt; else if(or==1)&lt;br /&gt;  value=m[0][0];&lt;br /&gt; else if(or==2)&lt;br /&gt;  value+=calculate(0);&lt;br /&gt; else&lt;br /&gt;  value+=cofactor();&lt;br /&gt; printf("\nCofactor of the determinant is:");&lt;br /&gt; for(i=0;i&lt;or;i++)&lt;br /&gt; {&lt;br /&gt;  printf("\n|");&lt;br /&gt;   for(j=0;j&lt;or;j++)&lt;br /&gt;   printf("%d ",m[i][j]);&lt;br /&gt;  printf("|");&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;calculate(int docalctn)&lt;br /&gt;{&lt;br /&gt;if(docalctn==0)&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;cofactor()&lt;br /&gt;{&lt;br /&gt;return 0;&lt;br /&gt;}Cofa&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-7694260291364741081?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/7694260291364741081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/cofactor-value-of-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/7694260291364741081?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/7694260291364741081?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/cofactor-value-of-matrix.html' title='cofactor value of matrix'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zeyp7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-6804860595949625104</id><published>2010-07-11T02:27:00.000-07:00</published><updated>2010-12-21T06:30:27.183-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.183-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Matrix Programs'/><category scheme='http://www.blogger.com/atom/ns#' term='determinant value calculation'/><title>Determinant of a matrix</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;#include&lt;math.h&gt;&lt;br /&gt;static int count=0;&lt;br /&gt;int mat[25][25][25];&lt;br /&gt;int det(int order,int mat);&lt;br /&gt;int cofactor(int mat,int order,int i,int j);&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt; int i,j,order,val=0;&lt;br /&gt; clrscr();&lt;br /&gt;&lt;br /&gt; printf("Enter the order of the Matrix(Square matrix only):");&lt;br /&gt; scanf("%d",&amp;amp;order);&lt;br /&gt; printf("\n");&lt;br /&gt; for(i=0;i&lt;order;i++)&lt;br /&gt;   for(j=0;j&lt;order;j++)&lt;br /&gt;   {&lt;br /&gt;    printf("Enter element [%d][%d]:",i+1,j+1);&lt;br /&gt;    scanf("%d",&amp;amp;mat[0][i][j]);&lt;br /&gt;   }&lt;br /&gt; if(order==0)&lt;br /&gt; {&lt;br /&gt;  printf("Sorry, A matrix must have atleast one element.");&lt;br /&gt;  getch();&lt;br /&gt;  main();&lt;br /&gt; }&lt;br /&gt; else if(order==1)&lt;br /&gt;  val=mat[0][0][0];&lt;br /&gt; else&lt;br /&gt;  val=det(order,count);&lt;br /&gt;printf("\nDeterminant of the Matrix is: %d",val);&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int det(int order,int term)&lt;br /&gt;{&lt;br /&gt; int i,j,val=0;&lt;br /&gt;&lt;br /&gt; if(order==2)&lt;br /&gt;  val=mat[term][0][0]*mat[term][1][1]-(mat[term][0][1]*mat[term][1][0]);&lt;br /&gt; else&lt;br /&gt;  for(i=0;i&lt;order;i++)&lt;br /&gt;     val+=pow(-1,i+j+2)*(mat[term][i][0]*cofactor(term,order,i,0));&lt;br /&gt; return(val);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int cofactor(int term,int order,int i,int j)&lt;br /&gt;{&lt;br /&gt; int value=0;&lt;br /&gt; int p,q,x,y;&lt;br /&gt; int neworder;&lt;br /&gt;  neworder=order-1;&lt;br /&gt; count++;&lt;br /&gt;&lt;br /&gt; for(x=0,p=0;p&lt;neworder;p++,x++)&lt;br /&gt; {&lt;br /&gt;  if(p==i)&lt;br /&gt;   x++;&lt;br /&gt;   for(y=0,q=0;q&lt;neworder;q++,y++)&lt;br /&gt;   {&lt;br /&gt;    if(q==j)&lt;br /&gt;      y++;&lt;br /&gt;    mat[count][p][q]=mat[loc][x][y];&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt; value=det(neworder,count);&lt;br /&gt; return(value);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-6804860595949625104?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/6804860595949625104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/determinant-of-matrix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/6804860595949625104?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/6804860595949625104?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/determinant-of-matrix.html' title='Determinant of a matrix'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zfSp7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-3853757724908728161</id><published>2010-07-11T02:26:00.000-07:00</published><updated>2010-12-21T06:30:27.185-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.185-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='count characters in file'/><title>Character counting program</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;FILE *fp;&lt;br /&gt;int count_space=0,count_chars=0,count_tab=0,count_line=0;&lt;br /&gt;char name[20],fname[20],str;&lt;br /&gt;clrscr();&lt;br /&gt;printf("\nEnter the name of text file to be created:\n");&lt;br /&gt;gets(name);&lt;br /&gt;strcpy(fname,name);&lt;br /&gt;strcat(fname,".txt");&lt;br /&gt;&lt;br /&gt;if((fp=fopen(fname,"w"))==NULL)&lt;br /&gt;  {&lt;br /&gt;  printf("\n\tSorry, file could not be created.");&lt;br /&gt;  printf("\n\tProgram will exit now.");&lt;br /&gt;  delay(2000);&lt;br /&gt;  exit(0);&lt;br /&gt;  }&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  printf("\nA file with name '%s' has been created.",fname);&lt;br /&gt;  printf("Now enter the string please.");&lt;br /&gt;  printf("\n(Press 'Esc' to quit entering string):\n");&lt;br /&gt;  do&lt;br /&gt;  {&lt;br /&gt;   if((str=getch())!='\r')&lt;br /&gt;    {&lt;br /&gt;    printf("%c",str);&lt;br /&gt;     if(str==' ')&lt;br /&gt;      str='-';&lt;br /&gt;    }&lt;br /&gt;     else&lt;br /&gt;     {&lt;br /&gt;     printf("\n");&lt;br /&gt;     str='|';&lt;br /&gt;     }&lt;br /&gt;   putc(str,fp);&lt;br /&gt;  }while(str!=27);&lt;br /&gt;  ///Esc key&lt;br /&gt;  fclose(fp);&lt;br /&gt;}&lt;br /&gt;fp=fopen(fname,"r");&lt;br /&gt;if(fp==NULL)&lt;br /&gt;  {&lt;br /&gt;  printf("\nSorry, File Read Error.The program will exit now.");&lt;br /&gt;  delay(2000);&lt;br /&gt;  exit(0);&lt;br /&gt;  }&lt;br /&gt;else&lt;br /&gt; {&lt;br /&gt;   while(!feof(fp))&lt;br /&gt;   {&lt;br /&gt;    str=getc(fp);&lt;br /&gt;    count_chars++;&lt;br /&gt;    if(str=='-')&lt;br /&gt;    count_space++;&lt;br /&gt;    else if(str=='\t')&lt;br /&gt;    count_tab++;&lt;br /&gt;    else if(str=='|')&lt;br /&gt;    count_line++;&lt;br /&gt;   }&lt;br /&gt;count_chars-=count_space;&lt;br /&gt;count_chars-=count_tab;&lt;br /&gt;count_chars-=count_line;&lt;br /&gt;count_chars-=2;&lt;br /&gt;printf("\n\t-------------------------------");&lt;br /&gt;printf("\n\tDetails");&lt;br /&gt;printf("\n\t-------------------------------");&lt;br /&gt;printf("\n\tFilename: %s",fname);&lt;br /&gt;printf("\n\tNo. of Characters in file: %d characters (alphabets+other characters),",count_chars);&lt;br /&gt;printf("\n\tNo. of Spaces in file: %d spaces,",count_space);&lt;br /&gt;printf("\n\tNo. of Tabs in file: %d tabs,",count_tab);&lt;br /&gt;printf("\n\tNo. of Newlines in file: %d newlines.",count_line);&lt;br /&gt; }&lt;br /&gt;getch();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-3853757724908728161?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/3853757724908728161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/character-counting-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3853757724908728161?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3853757724908728161?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/character-counting-program.html' title='Character counting program'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zfCp7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-889143937429220525</id><published>2010-07-11T02:23:00.001-07:00</published><updated>2010-12-21T06:30:27.184-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.184-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Copy data from files'/><title>Data copying program</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;char oldfname[50],newfname[50],x,ch;&lt;br /&gt;FILE *fp1,*fp2;&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;printf("------------Program to copy data from one file to another------------");&lt;br /&gt;printf("\nEnter the source/name of source file:");&lt;br /&gt;gets(oldfname);&lt;br /&gt;fp1=fopen(oldfname,"r");&lt;br /&gt;   if(fp1==NULL)&lt;br /&gt;   {&lt;br /&gt;    printf("\nSorry, No such files exist.The program will exit now.");&lt;br /&gt;    getch();&lt;br /&gt;    exit(0);&lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;   printf("\nEnter the name of destination file:");&lt;br /&gt;   gets(newfname);&lt;br /&gt;    fp2=fopen(newfname,"w");&lt;br /&gt;    while(!feof(fp1))&lt;br /&gt;    {&lt;br /&gt;     x=getc(fp1);&lt;br /&gt;     putc(x,fp2);&lt;br /&gt;    }&lt;br /&gt;    printf("\nData from '%s' has been copied to '%s'.",oldfname,newfname);&lt;br /&gt;    printf("\nDo you want to see it?(y/n):");&lt;br /&gt;    ch=getch();&lt;br /&gt;    printf("%c\n",ch);&lt;br /&gt;    if(ch=='Y'||ch=='y')&lt;br /&gt;    {&lt;br /&gt;    rewind(fp2);&lt;br /&gt;     while(!feof(fp2))&lt;br /&gt;    printf("%c",getc(fp2));&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    printf("\nOk, the program will exit now.");&lt;br /&gt;   }&lt;br /&gt;getch();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-889143937429220525?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/889143937429220525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/data-copying-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/889143937429220525?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/889143937429220525?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/data-copying-program.html' title='Data copying program'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zeip7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-420429203497282437</id><published>2010-07-11T02:20:00.000-07:00</published><updated>2010-12-21T06:30:27.182-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.182-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='file handling program'/><title>File creation program</title><content type='html'>#include&lt;conio.h&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;FILE *fp;&lt;br /&gt;char ch,fname[20];&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;printf("Enter the name of the file to be created:");&lt;br /&gt;gets(fname);&lt;br /&gt;fp=fopen(fname,"w");&lt;br /&gt;printf("Now hit any key to store it in file.");&lt;br /&gt;printf("(Press 'Esc' to break):\n");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;printf("%c",(ch=getch()));&lt;br /&gt;if(ch==' ')&lt;br /&gt;ch='-';&lt;br /&gt;if(ch=='\r')&lt;br /&gt;printf("\n");&lt;br /&gt;putc(ch,fp);&lt;br /&gt;}while(ch!=27);&lt;br /&gt;fclose(fp);&lt;br /&gt;printf("\nData has been saved into file.Do you want to see it?(y/n):");&lt;br /&gt;printf("%c",(ch=getch()));&lt;br /&gt;if(ch=='Y'||ch=='y')&lt;br /&gt;  {&lt;br /&gt;  printf("\n");&lt;br /&gt;  fp=fopen(fname,"r");&lt;br /&gt;   while(!feof(fp))&lt;br /&gt;    {&lt;br /&gt;     ch=getc(fp);&lt;br /&gt;     if(ch=='-')&lt;br /&gt;     ch=' ';&lt;br /&gt;     printf("%c",ch);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;else&lt;br /&gt;printf("\nOk Thanks! The program will exit now.");&lt;br /&gt;getch();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-420429203497282437?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/420429203497282437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/file-creation-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/420429203497282437?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/420429203497282437?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/file-creation-program.html' title='File creation program'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zeip7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-3571246372839647046</id><published>2010-07-11T02:18:00.000-07:00</published><updated>2010-12-21T06:30:27.182-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.182-08:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Matrix Programs'/><category scheme='http://www.blogger.com/atom/ns#' term='Matrix transpose'/><title>Matrix Transpose (using array)</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int i,j,m,n,mat[9][9];&lt;br /&gt;clrscr();&lt;br /&gt;printf("Enter the order of matrix:\n");&lt;br /&gt;scanf("%d%d",&amp;amp;m,&amp;amp;n);&lt;br /&gt;printf("Enter the matrix terms:\n\n");&lt;br /&gt;for(i=0;i&lt;m;i++)&lt;br /&gt;{&lt;br /&gt;for(j=0;j&lt;n;j++)&lt;br /&gt;{&lt;br /&gt;gotoxy(10+4*j,5+2*i);&lt;br /&gt;scanf("%d",&amp;amp;mat[i][j]);&lt;br /&gt;}}&lt;br /&gt;printf("\nThe original matrix is:\n\n");&lt;br /&gt;for(i=0;i&lt;m;i++)&lt;br /&gt;{&lt;br /&gt;printf("\t|");&lt;br /&gt;{&lt;br /&gt;for(j=0;j&lt;n;j++)&lt;br /&gt;printf("%3d",mat[i][j]);&lt;br /&gt;}&lt;br /&gt;printf("|\n");&lt;br /&gt;}&lt;br /&gt;printf("\nThe Transpose of the above matrix is:\n\n");&lt;br /&gt;for(j=0;j&lt;n;j++)&lt;br /&gt;{&lt;br /&gt;printf("|");&lt;br /&gt;for(i=0;i&lt;m;i++)&lt;br /&gt;{&lt;br /&gt;printf("%3d",mat[i][j]);&lt;br /&gt;}&lt;br /&gt;printf(" |\n");&lt;br /&gt;}&lt;br /&gt;getch();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-3571246372839647046?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/3571246372839647046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/matrix-transpose-using-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3571246372839647046?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/3571246372839647046?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/matrix-transpose-using-array.html' title='Matrix Transpose (using array)'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C08GRn8zfCp7ImA9Wx9RGUk.&quot;'><id>tag:blogger.com,1999:blog-2174504273942299896.post-5277410231652634698</id><published>2010-07-11T02:13:00.000-07:00</published><updated>2010-12-21T06:30:27.184-08:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2010-12-21T06:30:27.184-08:00</app:edited><title>Simple Structure program</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;&lt;br /&gt;struct classdata{&lt;br /&gt;char name[20],rollno[15];&lt;br /&gt;int age,height;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int i=1,j;&lt;br /&gt;char choice;&lt;br /&gt;struct classdata db[30];&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;printf("\n-----Data Entry for Students -----");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;printf("\n\n\t\tEnter the Student's name: ");&lt;br /&gt;scanf("%s",db[i].name);&lt;br /&gt;printf("\t\tEnter Roll Number: ");&lt;br /&gt;scanf("%s",db[i].rollno);&lt;br /&gt;printf("\t\tEnter age: ");&lt;br /&gt;scanf("%d",&amp;amp;db[i].age);&lt;br /&gt;printf("\t\tEnter height: ");&lt;br /&gt;scanf("%d",&amp;amp;db[i].height);&lt;br /&gt;printf("\n\tEntry for Mr. %s has been saved.",db[i].name);&lt;br /&gt;printf("\nDo you want to enter data for someone else? (Press Y/y for Yes):");&lt;br /&gt;scanf("%s",&amp;amp;choice);&lt;br /&gt;i++;&lt;br /&gt;}while(choice=='Y'||choice=='y');&lt;br /&gt;&lt;br /&gt;printf("\n\n\t\t----------------------------------------------");&lt;br /&gt;printf("\n\t\tName\t\tRoll No.\tAge\tHeight");&lt;br /&gt;printf("\n\t\t----------------------------------------------\n");&lt;br /&gt;&lt;br /&gt;for(j=1;j&lt;i;j++)&lt;br /&gt;{&lt;br /&gt; printf("\n\t\t%s",db[j].name);&lt;br /&gt; printf("\t\t%s",db[j].rollno);&lt;br /&gt; printf("\t%d Yrs",db[j].age);&lt;br /&gt; printf("\t%d cms",db[j].height);&lt;br /&gt;}&lt;br /&gt; printf("\n\t\t----------------------------------------------");&lt;br /&gt;getch();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;Any comments?&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2174504273942299896-5277410231652634698?l=ahada2b.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahada2b.blogspot.com/feeds/5277410231652634698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ahada2b.blogspot.com/2010/07/simple-structure-program.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/5277410231652634698?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2174504273942299896/posts/default/5277410231652634698?v=2'/><link rel='alternate' type='text/html' href='http://ahada2b.blogspot.com/2010/07/simple-structure-program.html' title='Simple Structure program'/><author><name>Sayed Ahad Abbas</name><uri>http://www.blogger.com/profile/17469144149470919543</uri><email>noreply@blogger.com</email><gd:extendedProperty name='OpenSocialUserId' value='14682455033796124418'/></author><thr:total>0</thr:total></entry></feed>