<?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/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3383852695770023960</id><updated>2011-11-27T17:06:29.830-08:00</updated><category term='Activex'/><category term='HR Questions'/><category term='snippets'/><category term='Problems ans solutions'/><category term='guide'/><category term='tutorials'/><category term='SQL'/><category term='Programing Articles'/><category term='Tips for Interview'/><category term='practice Questions'/><category term='puzzles'/><category term='Datastructure'/><category term='mathematics'/><category term='sorting and searching'/><category term='ASP'/><category term='Aptitude'/><category term='Interview Questions'/><category term='ADO'/><category term='c'/><title type='text'>Interview Questions for Freshers</title><subtitle type='html'>This Blog provides interview question for the compute languages</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default?start-index=101&amp;max-results=100'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>210</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5143670444832448031</id><published>2010-02-26T10:57:00.001-08:00</published><updated>2010-02-26T10:57:48.861-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Random Line</title><content type='html'>Function SQLRandomLines(proc, params, fname, count)&lt;br /&gt;Dim i, j, k, rid, rs, result, records, reccount, normalized&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;PushError&lt;br /&gt;&lt;br /&gt;SQLRandomLines = Null&lt;br /&gt;&lt;br /&gt;Set rs = iOpen(proc, params)&lt;br /&gt;If CheckPopError Then&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;If rs.EOF Then&lt;br /&gt;rs.Close&lt;br /&gt;Set rs = Nothing&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;records = rs.GetRows(adGetRowsRest)&lt;br /&gt;If CheckPopError Then&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;rid = -1&lt;br /&gt;For i = 0 To rs.Fields.Count - 1&lt;br /&gt;If (rs.Fields(i).Name = fname) Then&lt;br /&gt;rid = i&lt;br /&gt;End If&lt;br /&gt;Next&lt;br /&gt;If (rid &amp;lt; 0) Or (rid &amp;gt; rs.Fields.Count - 1) Then&lt;br /&gt;rid = -1&lt;br /&gt;End If&lt;br /&gt;rs.Close&lt;br /&gt;Set rs = Nothing&lt;br /&gt;&lt;br /&gt;If (rid = -1) Then&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;reccount = UBound(records, 2) - LBound(records, 2) + 1&lt;br /&gt;&lt;br /&gt;If (reccount &amp;gt;= count) Then&lt;br /&gt;normalized = RandomArray(count, LBound(records, 2), UBound(records, 2))&lt;br /&gt;For i = LBound(normalized) To UBound(normalized)&lt;br /&gt;normalized(i) = records(rid, normalized(i))&lt;br /&gt;Next&lt;br /&gt;Else&lt;br /&gt;normalized = RandomArray(reccount, LBound(records, 2), UBound(records, 2))&lt;br /&gt;For i = LBound(normalized) To UBound(normalized)&lt;br /&gt;normalized(i) = records(rid, normalized(i))&lt;br /&gt;Next&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;ReDim result(UBound(records, 1), UBound(normalized))&lt;br /&gt;For k = LBound(records, 2) To UBound(records, 2)&lt;br /&gt;For i = LBound(normalized) To UBound(normalized)&lt;br /&gt;If (CStr(records(rid, k)) = CStr(normalized(i))) Then&lt;br /&gt;For j = LBound(records, 1) To UBound(records, 1)&lt;br /&gt;If (TypeName(records(j, k)) = "String") Then&lt;br /&gt;result(j, i) = VarTrimStr(records(j, k))&lt;br /&gt;Else&lt;br /&gt;result(j, i) = records(j, k)&lt;br /&gt;End If&lt;br /&gt;Next&lt;br /&gt;End If&lt;br /&gt;Next&lt;br /&gt;Next&lt;br /&gt;SQLRandomLines = result&lt;br /&gt;End Function&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5143670444832448031?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5143670444832448031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sql-random-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5143670444832448031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5143670444832448031'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sql-random-line.html' title='SQL Random Line'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7159738657511412003</id><published>2010-02-26T10:56:00.002-08:00</published><updated>2010-02-26T10:56:57.941-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Random ID</title><content type='html'>Function SQLRandomIDs(proc, params, fname, count)&lt;br /&gt;Dim i, rs, records, reccount, normalized&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;&lt;br /&gt;PushError&lt;br /&gt;&lt;br /&gt;SQLRandomIDs = Null&lt;br /&gt;&lt;br /&gt;Set rs = iOpen(proc, params)&lt;br /&gt;If CheckPopError Then&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;If rs.EOF Then&lt;br /&gt;rs.Close&lt;br /&gt;Set rs = Nothing&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;records = rs.GetRows(adGetRowsRest, , fname)&lt;br /&gt;If CheckPopError Then&lt;br /&gt;Exit Function&lt;br /&gt;End If&lt;br /&gt;rs.Close&lt;br /&gt;Set rs = Nothing&lt;br /&gt;&lt;br /&gt;reccount = UBound(records, 2) - LBound(records, 2) + 1&lt;br /&gt;If IsNull(count) Or IsEmpty(count) Then&lt;br /&gt;count = reccount&lt;br /&gt;ElseIf (count &amp;lt; 0) Then&lt;br /&gt;count = reccount&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;If (reccount &amp;gt;= count) Then&lt;br /&gt;normalized = RandomArray(count, LBound(records, 2), UBound(records, 2))&lt;br /&gt;For i = LBound(normalized) To UBound(normalized)&lt;br /&gt;normalized(i) = records(0, normalized(i))&lt;br /&gt;Next&lt;br /&gt;Else&lt;br /&gt;normalized = RandomArray(reccount, LBound(records, 2), UBound(records, 2))&lt;br /&gt;For i = LBound(normalized) To UBound(normalized)&lt;br /&gt;normalized(i) = records(0, normalized(i))&lt;br /&gt;Next&lt;br /&gt;End If&lt;br /&gt;SQLRandomIDs = normalized&lt;br /&gt;End Function&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7159738657511412003?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7159738657511412003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sql-random-id.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7159738657511412003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7159738657511412003'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sql-random-id.html' title='SQL Random ID'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-9061215143058690048</id><published>2010-02-26T10:56:00.000-08:00</published><updated>2010-02-26T10:56:22.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Remove Duplicate Records</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;style type="text/css"&gt;&lt;/div&gt;&lt;div&gt;BODY { background-color: #336699; font-family: Verdana; font-size: 10pt; color: #FFFFFF }&lt;/div&gt;&lt;div&gt;TD { font-family: Verdana; font-size: 10pt; color: #000000 }&lt;/div&gt;&lt;div&gt;&lt;/style&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;hr /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;b&gt;Remove duplicate database records&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;form action="&amp;lt;%=File %&amp;gt;" method="post"&gt;&lt;/form&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;table align="center" bgcolor="#FFFFFF" cellpadding="4" cellspacing="1" style="border: 1px outset;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;Database:&lt;/td&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;&lt;div&gt;&lt;input name="db" size="25" style="text-align: right;" type="text" /&gt;&lt;b&gt;.mdb&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;Table Name:&lt;/td&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;&lt;div&gt;&lt;input name="tb" size="25" type="text" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;Field Name:&lt;/td&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;&lt;div&gt;&lt;input name="fn" size="25" type="text" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;Primary Key:&lt;/td&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;&lt;div&gt;&lt;input name="pk" size="25" type="text" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt; &lt;/td&gt;&lt;td bgcolor="#E9E9E9" width="50%"&gt;&lt;div&gt;&lt;input type="submit" value="Remove Duplicates" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;hr /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-9061215143058690048?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/9061215143058690048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/remove-duplicate-records.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/9061215143058690048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/9061215143058690048'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/remove-duplicate-records.html' title='Remove Duplicate Records'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-1743966252317872340</id><published>2010-02-26T10:55:00.000-08:00</published><updated>2010-02-26T10:55:07.021-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Import the SQL Server error log into a table</title><content type='html'>CREATE PROC sp_import_errorlog&lt;br /&gt;(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;@log_name sysname,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;@log_number Int = 0,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;@overwrite bit = 0&lt;br /&gt;)&lt;br /&gt;As&lt;br /&gt;&lt;br /&gt;Purpose: &amp;nbsp; &amp;nbsp;To import the SQL Server Error Log into a table, so that it can be queried&lt;br /&gt;&lt;br /&gt;Tested On: &amp;nbsp;SQL Server 2000&lt;br /&gt;&lt;br /&gt;Limitation: &amp;nbsp; &amp;nbsp; With Error messages spanning more than one line only the first line Is included In the table&lt;br /&gt;&lt;br /&gt;Example 1: &amp;nbsp;To import the current Error Log To table myerrorlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXEC sp_import_errorlog 'myerrorlog'&lt;br /&gt;&lt;br /&gt;Example 2: &amp;nbsp;To import the current Error Log To table myerrorlog, And overwrite the table&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'myerrorlog' if it already exists&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXEC sp_import_errorlog 'myerrorlog', @overwrite = 1&lt;br /&gt;&lt;br /&gt;Example 3: &amp;nbsp;To import the previous Error Log To table myerrorlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXEC sp_import_errorlog 'myerrorlog', 1&lt;br /&gt;&lt;br /&gt;Example 4: &amp;nbsp;To import the Second previous Error Log To table myerrorlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXEC sp_import_errorlog 'myerrorlog', 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Set NOCOUNT On&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Declare @sql varchar(500) --Holds To SQL needed To create columns from Error Log&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;If (Select OBJECT_ID(@log_name,'U')) IS NOT NULL&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If @overwrite = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RAISERROR('Table already exists. Specify another name or pass 1 to @overwrite parameter',18,1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RETURN -1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXEC('DROP TABLE ' + @log_name)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;--Temp table To hold the output of sp_readerrorlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;CREATE TABLE #errlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;err varchar(1000),&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controw tinyint&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;--Populating the temp table using sp_readerrorlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;INSERT #errlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;EXEC sp_readerrorlog @log_number&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;--This will remove the header from the errolog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Set ROWCOUNT 4&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DELETE #errlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Set ROWCOUNT 0&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Set @sql = &amp;nbsp;'SELECT&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CONVERT(DATETIME,Left(err,23)) [Date],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SUBSTRING(err,24,10) [spid],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Right(err,Len(err) - 33) [Message],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controw&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO ' + QUOTENAME(@log_name) +&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;' FROM #errlog ' +&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'WHERE controw = 0'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;--Creates the table With the columns Date, spid, message And controw&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;EXEC (@sql)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;--Dropping the temporary table&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DROP TABLE #errlog&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Set NOCOUNT OFF&lt;br /&gt;Print 'Error log successfully imported to table: ' + @log_name&lt;br /&gt;End&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-1743966252317872340?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/1743966252317872340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/import-sql-server-error-log-into-table.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1743966252317872340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1743966252317872340'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/import-sql-server-error-log-into-table.html' title='Import the SQL Server error log into a table'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5332162044792249084</id><published>2010-02-26T10:50:00.000-08:00</published><updated>2010-02-26T10:50:09.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Call an Oracle Stored Procedure</title><content type='html'>Assume you have a procedure like this one below, And that it has been already created On the&lt;br /&gt;Oracle database. This procedure doesn't return anything, but that doesn't change anything!&lt;br /&gt;STEP #1:&lt;br /&gt;/******STORED PROCEDURE On ORACLE DATABASE************/&lt;br /&gt;create Or Replace procedure test_me&lt;br /&gt;Is&lt;br /&gt;w_count integer;&lt;br /&gt;begin&lt;br /&gt;insert into TEST values ('Surya was here');&lt;br /&gt;--commit it&lt;br /&gt;commit;&lt;br /&gt;end;&lt;br /&gt;/*****End OF STORED PROCEDURE****/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STEP # 2:&lt;br /&gt;+++++++++&lt;br /&gt;I assume you have tested it from sql*plus by running the&lt;br /&gt;following statements:&lt;br /&gt;&lt;br /&gt;/************TEST THE STORED PROCEDURE FROM SQL*PLUS******/&lt;br /&gt;SQL&amp;gt; execute test_me&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&amp;gt;&lt;br /&gt;/***************End OF TESTING THE STORED PROC************/&lt;br /&gt;&lt;br /&gt;STEP# 3:&lt;br /&gt;++++++++&lt;br /&gt;/*****CALLING A STORED PROCEDURE FROM ASP******************/&lt;br /&gt;&lt;br /&gt;1. USING THE CONNECTION OBJECT&lt;br /&gt;&lt;br /&gt;You can execute stored procedures which perform Oracle Server side tasks And return you a recordset. You can only use this method If&lt;br /&gt;your stored procedure doesn't return any OUTPUT values.&lt;br /&gt;&lt;br /&gt;Note that -1 means no count of total number of records Is&lt;br /&gt;required. If you want To Get the count, substitute count&lt;br /&gt;With some Integer variable&lt;br /&gt;&lt;br /&gt;Note that 4 means it Is a stored procedure. By using the&lt;br /&gt;actual number -1 And 4, you don't need the server side&lt;br /&gt;include ADOVBS.INC ;-)&lt;br /&gt;&lt;br /&gt;The above would Do the job On the database And return&lt;br /&gt;back To you without returning any recordsets.&lt;br /&gt;&lt;br /&gt;Alternatively, you could:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;W_count Is the number of records affected. If your stored&lt;br /&gt;procedure were To return a query result, it Is returned&lt;br /&gt;within your recordset (rs). This method Is useful With Stored procs&lt;br /&gt;which return results of an SQL query&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. USING THE COMMAND OBJECT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STEP# 4&lt;br /&gt;+++++++++&lt;br /&gt;/************PASSING Input/OUTPUT PARAMETERS**************************/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5332162044792249084?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5332162044792249084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/call-oracle-stored-procedure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5332162044792249084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5332162044792249084'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/call-oracle-stored-procedure.html' title='Call an Oracle Stored Procedure'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2749058927362971445</id><published>2010-02-26T10:29:00.002-08:00</published><updated>2010-02-26T10:29:48.458-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>Add New Record with ADO</title><content type='html'>&lt;form action="dbnewADOrespond.asp" method="GET" name="myauthor"&gt;&lt;br /&gt;&lt;br /&gt;Author ID: &lt;input name="id" type="TEXT" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Author Name: &lt;input name="name" type="TEXT" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Year Born: &lt;input name="year" type="TEXT" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;input type="SUBMIT" /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The form responder looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#INCLUDE VIRTUAL="/ADOVBS.INC" --&gt;&lt;br /&gt;&lt;!--#INCLUDE VIRTUAL="/learn/test/lib_errors.asp" --&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;Here Is the include file that displays appropriate errors:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2749058927362971445?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2749058927362971445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/add-new-record-with-ado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2749058927362971445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2749058927362971445'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/add-new-record-with-ado.html' title='Add New Record with ADO'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3854604080669017478</id><published>2010-02-26T10:29:00.000-08:00</published><updated>2010-02-26T10:29:14.572-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>ADO Schemas to list tables &amp; fields</title><content type='html'>&lt;!--#INCLUDE VIRTUAL="/ADOVBS.INC" --&gt;&lt;br /&gt;&lt;!--#INCLUDE VIRTUAL="/learn/test/lib_fieldtypes.asp" --&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here Is the contents of lib_fieldtypes.asp which Is included To make this example work:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3854604080669017478?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3854604080669017478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/ado-schemas-to-list-tables-fields.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3854604080669017478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3854604080669017478'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/ado-schemas-to-list-tables-fields.html' title='ADO Schemas to list tables &amp; fields'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7468157126162163367</id><published>2010-02-26T10:27:00.000-08:00</published><updated>2010-02-26T10:27:22.091-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>Database Paging</title><content type='html'>&lt;!--#include File="_fpclass/adovbs.inc"--&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Database Table --&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;h3&gt; 5K Race&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Records&lt;/strong&gt;:  -  of &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;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;table border="0" cellpadding="1" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr bgcolor="blue"&gt;&lt;td bgcolor="#388C40" style="width: 130px;" width="150"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;&lt;td bgcolor="#388C40" style="width: 35px;" width="35"&gt;&lt;strong&gt;Age&lt;/strong&gt;&lt;/td&gt;&lt;td bgcolor="#388C40" style="width: 90px;" width="150"&gt;&lt;strong&gt;City&lt;/strong&gt;&lt;/td&gt;&lt;td bgcolor="#388C40" style="width: 35px;" width="45"&gt;&lt;strong&gt;State&lt;/strong&gt;&lt;/td&gt;&lt;td bgcolor="#388C40" style="width: 50px;" width="75"&gt;&lt;strong&gt;Time&lt;/strong&gt;&lt;/td&gt;&lt;td bgcolor="#388C40" style="width: 50px;" width="75"&gt;&lt;strong&gt;Pace&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;!-- End Database Table --&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7468157126162163367?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7468157126162163367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/database-paging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7468157126162163367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7468157126162163367'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/database-paging.html' title='Database Paging'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2614670454245114319</id><published>2010-02-26T10:26:00.002-08:00</published><updated>2010-02-26T10:26:37.920-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>How to filter a recordset</title><content type='html'>&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th %="" colspan="&amp;lt;%=" rs.fields.count=""&gt;&amp;gt;&lt;b&gt;Before Filter&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&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;&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;&lt;br /&gt;&lt;br /&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th %="" colspan="&amp;lt;%=" rs.fields.count=""&gt;&amp;gt;&lt;b&gt;After Filter&lt;/b&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2614670454245114319?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2614670454245114319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/how-to-filter-recordset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2614670454245114319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2614670454245114319'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/how-to-filter-recordset.html' title='How to filter a recordset'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5892394320362759701</id><published>2010-02-26T10:26:00.000-08:00</published><updated>2010-02-26T10:26:05.991-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>Index Server Access via ADO</title><content type='html'>&lt;form action="iskeywordRespond.asp" method="get"&gt;&lt;br /&gt;Choose The Word You Want To Search For::&lt;br /&gt;&lt;br /&gt;Search Word: &lt;input name="Keyword" size="30" /&gt;&lt;br /&gt;&lt;input type="submit" value="Find The Documents!" /&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The iskeywordrespond.asp looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#include virtual="/search/exclude.asp"--&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It has To exclude many folders On my site And the following file excludes directories:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5892394320362759701?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5892394320362759701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/index-server-access-via-ado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5892394320362759701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5892394320362759701'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/index-server-access-via-ado.html' title='Index Server Access via ADO'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7982419189598536376</id><published>2010-02-26T10:25:00.001-08:00</published><updated>2010-02-26T10:25:29.551-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>Insert TEXT blob using ADO</title><content type='html'>&lt;!-- #INCLUDE Virtual="/include/ForceFrame.htm" --&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;basefont face="Verdana,Arial"&gt;&lt;/basefont&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;form action="SQLInsert.asp" method="Post"&gt;&lt;br /&gt;&lt;textarea cols="45" name="TextCol" rows="10"&gt;This example uses SQL Pass-thru To insert&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;a record into a database. This method allows us To insert into BLOB fields such As&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;SQL Server Text fields, FoxPro Memo fields, Or other fields &amp;gt; 255 characters.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;This has an embedded Single quote(') To show how these can be handled With&amp;nbsp;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;an SQL insert.&lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;input name="btnSubmit" type="Submit" value="Submit" /&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7982419189598536376?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7982419189598536376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/insert-text-blob-using-ado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7982419189598536376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7982419189598536376'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/insert-text-blob-using-ado.html' title='Insert TEXT blob using ADO'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5402644945596393698</id><published>2010-02-26T10:19:00.001-08:00</published><updated>2010-02-26T10:19:31.150-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><title type='text'>Using a Stored Procedure with ADO</title><content type='html'>Dim cn As New ADODB.Connection&lt;br /&gt;cn.Open sConStr&lt;br /&gt;Dim cmd As New ADODB.Command&lt;br /&gt;cn.CursorLocation = adUseClient&lt;br /&gt;Set cmd.ActiveConnection = cn&lt;br /&gt;cmd.CommandText = "addNew_Service"&lt;br /&gt;cmd.CommandType = adCmdStoredProc&lt;br /&gt;cmd.Parameters.Refresh&lt;br /&gt;cmd.Parameters.Item("@wsdlfilename") = CStr(services(serviceId).wsdlfilename)&lt;br /&gt;cmd.Parameters.Item("@WSMLFileName") = CStr(services(serviceId).WSMLFileName)&lt;br /&gt;cmd.Parameters.Item("@name") = CStr(services(serviceId).name)&lt;br /&gt;cmd.Parameters.Item("@description") = CStr(services(serviceId).description)&lt;br /&gt;cmd.Parameters.Item("@uuid") = CStr(sUUID)&lt;br /&gt;cmd.Parameters.Item("@Service_ID") = 0&lt;br /&gt;cmd.Execute&lt;br /&gt;Debug.Print Err.description&lt;br /&gt;newService_ID = cmd.Parameters("@Service_ID").Value&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5402644945596393698?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5402644945596393698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/using-stored-procedure-with-ado.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5402644945596393698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5402644945596393698'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/using-stored-procedure-with-ado.html' title='Using a Stored Procedure with ADO'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-8228603143538416990</id><published>2010-02-26T10:16:00.000-08:00</published><updated>2010-02-26T10:16:18.617-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP'/><category scheme='http://www.blogger.com/atom/ns#' term='Activex'/><title type='text'>How to shutdown reboot logoff WIndows 9x NT Me 2000</title><content type='html'>program shutdown;&lt;br /&gt;{$APPTYPE CONSOLE}&lt;br /&gt;uses&lt;br /&gt;&amp;nbsp;&amp;nbsp;SysUtils,&lt;br /&gt;&amp;nbsp;&amp;nbsp;Windows;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp; logoff: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; reboot: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; warn: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; downQuick: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; cancelShutdown: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; powerOff: boolean = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; timeDelay: integer = 0;&lt;br /&gt;&lt;br /&gt;function HasParam(Opt: Char): Boolean;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp; x: integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; result := false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for x := 1 to paramCount do&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (paramstr(x) = '-'+opt) or (paramstr(x) = '/'+opt) then result := true;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;function GetErrorString: String;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp; lz: Cardinal;&lt;br /&gt;&amp;nbsp;&amp;nbsp; err: array[0..512] of Char;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; lz := GetLastError;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, nil, lz, 0, @err, 512, nil);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; result := string(err);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure DoShutdown;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp;&amp;nbsp; rl,flgs: Cardinal;&lt;br /&gt;&amp;nbsp;&amp;nbsp; hToken: Cardinal;&lt;br /&gt;&amp;nbsp;&amp;nbsp; tkp: TOKEN_PRIVILEGES;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; flgs := 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if downQuick then flgs := flgs or EWX_FORCE;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if not reboot then flgs := flgs or EWX_SHUTDOWN;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if reboot then flgs := flgs or EWX_REBOOT;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if poweroff and (not reboot) then flgs := flgs or EWX_POWEROFF;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if logoff then flgs := (flgs and (not (EWX_REBOOT or EWX_SHUTDOWN or EWX_POWEROFF))) or EWX_LOGOFF;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if Win32Platform = VER_PLATFORM_WIN32_NT then begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if not OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken) then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Writeln('Cannot open process token. ['+GetErrorString+']')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid) then begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tkp.PrivilegeCount := 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AdjustTokenPrivileges(hToken, False, tkp, 0, nil, rl);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if GetLastError &amp;lt;&amp;gt; ERROR_SUCCESS then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Writeln('Error adjusting process privileges.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end else Writeln('Cannot find privilege value. ['+GetErrorString+']');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end;&lt;br /&gt;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if CancelShutdown then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if AbortSystemShutdown(nil) = False then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(\'Cannot abort. [\'+GetErrorString+\']\')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Writeln(\'Cancelled.\')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if InitiateSystemShutdown(nil, nil, timeDelay, downQuick, Reboot) = False then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(\'Cannot go down. [\'+GetErrorString+\']\')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Writeln(\'Shutting down!\');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;end;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; end;&lt;br /&gt;// &amp;nbsp; &amp;nbsp; else begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ExitWindowsEx(flgs, 0);&lt;br /&gt;// &amp;nbsp; &amp;nbsp; end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Writeln('Shutdown v0.3 for Win32 (similar to the Linux version)');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Writeln('X Software. All Rights Reserved.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if HasParam('?') or (ParamCount=0) then begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln('Usage: &amp;nbsp; &amp;nbsp;shutdown [-akrhfnc] [-t secs]');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-k: &amp;nbsp; &amp;nbsp; &amp;nbsp;don''t really shutdown, only warn.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-r: &amp;nbsp; &amp;nbsp; &amp;nbsp;reboot after shutdown.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-h: &amp;nbsp; &amp;nbsp; &amp;nbsp;halt after shutdown.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-p: &amp;nbsp; &amp;nbsp; &amp;nbsp;power off after shutdown');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-l: &amp;nbsp; &amp;nbsp; &amp;nbsp;log off only');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-n: &amp;nbsp; &amp;nbsp; &amp;nbsp;kill apps that don''t want to die.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln(' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-c: &amp;nbsp; &amp;nbsp; &amp;nbsp;cancel a running shutdown.');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; end else begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('k') then warn := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('r') then reboot := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('h') and reboot then begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Writeln('Error: Cannot specify -r and -h parameters together!');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Exit;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; end;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('h') then reboot := false;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('n') then downQuick := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('c') then cancelShutdown := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('p') then powerOff := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if HasParam('l') then logoff := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DoShutdown;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; end;&lt;br /&gt;end.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-8228603143538416990?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/8228603143538416990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/how-to-shutdown-reboot-logoff-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8228603143538416990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8228603143538416990'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/how-to-shutdown-reboot-logoff-windows.html' title='How to shutdown reboot logoff WIndows 9x NT Me 2000'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-4810601720638171453</id><published>2010-02-26T10:07:00.001-08:00</published><updated>2010-02-26T10:07:00.482-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Volumes &amp; Areas</title><content type='html'>/PROGRAM TO CALCULATE AREA,VOLUME,PERIMETER OF A PARTICULAR &lt;br /&gt;&amp;nbsp;GEOMETRIC SHAPE/&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;math.h&gt;&lt;/math.h&gt;&lt;br /&gt;#define PI 3.14159&lt;br /&gt;char ch;&lt;br /&gt;main()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;textcolor(4);&lt;br /&gt;&amp;nbsp;&amp;nbsp;intro();&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp;textcolor(7);&lt;br /&gt;&amp;nbsp;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp;do&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;ch=menu();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;switch(ch)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'a':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'A':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; square();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'b':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'B':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; rect();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'c':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'C':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; circl();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'd':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'D':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; tri();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'e':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'E':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; rom();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'f':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'F':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; para();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'g':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'G':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; tra();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'h':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'H':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; qua();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'i':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'I':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; semicir();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'j':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'J':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; msector();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'k':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'K':&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;sphere();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'l':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'L':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; cone();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'm':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'M':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; cyll();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'n':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'N':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; cube();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'o':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'O':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuboid();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'p':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'P':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; hemisphe();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'q':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; case 'Q':&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; } while(ch!='Q'||ch!='q');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;intro()&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; textcolor(2);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cprintf("#################################################################&lt;br /&gt;###############");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; textcolor(4);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; PROGRAM TO CALCULATE AREAS , VOLUMES ,&lt;br /&gt;CIRCUMFERENCES ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&lt;br /&gt;=====================================================&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;OF VARIOUS GEOMETRIC SHAPES");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;===========================&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; textcolor(2);&lt;br /&gt;&lt;br /&gt;cprintf("#################################################################&lt;br /&gt;###############");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Program developed and designed&lt;br /&gt;by...&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("WWW");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;menu()&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;textcolor(7);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt; MENU&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; Two Dimensional Shapes.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; -----------------------&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; A.SQUARE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; B.RECTANGLE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; C.CIRCLE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; D.TRIANGLE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; E.RHOMBUS&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; F.PARALLELOGRAM&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; G.TRAPEZIUM&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; H.QUADRILATERAL.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; I.SEMICERCLE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; J.SECTOR&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; Three Dimensional Shapes.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; -------------------------&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; K.SPHERE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; L.CONE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; M.CYLLINDER&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; N.CUBE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; O.CUBOID&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; P.HEMISPHERE&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; Q.QUIT&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt; Enter Your Choice :");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%c",&amp;amp;ch);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; return(ch);&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; /***** &amp;nbsp; SUB FUNCTIONS &amp;nbsp;*****/&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; /***** &amp;nbsp; &amp;nbsp;2 D SHAPES &amp;nbsp; &amp;nbsp;*****/&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;square()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; float s,a,p;int i,j;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;Enter side of square:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; a=s*s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=4*s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Perimeter of square &amp;nbsp;: %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Area of square &amp;nbsp; &amp;nbsp; &amp;nbsp; : %.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;Square is ...&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(i=1;i&amp;lt;=s;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; textcolor(10);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; for(j=1;j&amp;lt;=s;j++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;cprintf("ÛÛ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return(0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;rect()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;float a,p,l,b; &amp;nbsp; int i,j;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;Enter length and breadth of rectangle:&lt;br /&gt;Length:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;l);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Breadth:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; a=l*b;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=2*(l+b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Perimeter of rectangle &amp;nbsp;: %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Area of rectangle &amp;nbsp; &amp;nbsp; &amp;nbsp; : %.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&amp;nbsp;Rectangle is...&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(i=1;i&amp;lt;=b;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; textcolor(4);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; for(j=1;j&amp;lt;=l;j++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;cprintf("ÛÛ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; return(0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; tri()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float area,p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float a,b,c,s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Enter three sides of triangle:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf( "%f%f%f",&amp;amp;a,&amp;amp;b,&amp;amp;c);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; p=a+b+c;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; s=p/2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; area=sqrt(s*(s-a)*(s-b)*(s-c));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Perimeter of triangle : %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of a triangle &amp;nbsp; &amp;nbsp;: %.3f sq.units",area);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; rom()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;float s,d1,d2,a,p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter side and diagonals of a rhombus:&lt;br /&gt;Side:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%f",&amp;amp;s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Diagonal :");scanf("%f",&amp;amp;d1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Diagonal :");scanf("%f",&amp;amp;d2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;a=0.5*d1*d2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=4*s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Perimeter of rhombus &amp;nbsp; :%.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of rhombus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; circl()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float r,a,p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter radius of circle:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; a=PI * r * r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; p=2 * PI * r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Circumference of circle : %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of circle &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: %.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; para()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float a,p,base,h,l,b;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter height,length,breadth of parallalogram :&lt;br /&gt;" );&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Height :"); scanf("%f",&amp;amp;h);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Base or Length :"); scanf("%f",&amp;amp;l);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Breadth :"); scanf("%f",&amp;amp;b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; base=l;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; a=base*h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; p=2 * ( l + b );&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Perimeter of parallalogram :%.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of parallogram &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f sq.units",a);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; tra()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float a,b,d,are;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter height and lengths of two parallel sides:&lt;br /&gt;Height :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;d);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Side:"); scanf("%f",&amp;amp;a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Side:"); scanf("%f",&amp;amp;b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; are=0.5 * d * (a+b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of trapezium : %.3f sq.units",are);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;qua()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;float a,b,area,d;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("Enter diagonal and perpendicular distances from opposite&lt;br /&gt;vertices:&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("Diagonal :"); scanf("%f",&amp;amp;d);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Distance :"); scanf("%f",&amp;amp;a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Distance :");scanf("%f",&amp;amp;b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;area= 0.5 * d * (a + b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of quadrilateral : %.3f sq.units", area);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;semicir()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float a,p,r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter radius of semicircle:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; a=0.5* PI * r * r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; p= (PI * r ) + (2 * r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Circumference of semicircle : %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of semicircle &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: %.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;msector()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float x,r,temp,a,p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter radius and angle of sector:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Radius :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Angle(in degrees) :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; scanf("%f",&amp;amp;x);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; temp= x/360;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; a= temp * (PI * r * r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; p= temp * (2 * PI * r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Circumference of sector : %.3f units",p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Area of sector &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: %.3f sq.units",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; /******** 3 DIMENSIONAL SHAPES &amp;nbsp;*********/&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; sphere()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;float lsa,tsa,v,r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("Enter radius of sphere :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;tsa=4*PI*r*r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;v=(4.0/3.0)*PI*r*r*r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of sphere &amp;nbsp; :%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of sphere &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; cone()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float h,r,s ,v,tsa,lsa;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter base radius ,height, slant height of cone :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Radius :"); scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Height :"); scanf("%f",&amp;amp;h);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Slant height :"); scanf("%f",&amp;amp;s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; tsa=PI * r *(s+r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; lsa=PI * r * s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; v=(PI * r * r * h)/3;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of cone &amp;nbsp; &amp;nbsp;:%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Lateral surface area of cone &amp;nbsp;:%.3f sq.units",lsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of cone &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; cyll()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; float lsa,tsa,v,r,h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("Enter height and radius of cyllinder");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("Height :"); scanf("%f",&amp;amp;h);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("Radius :"); scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; lsa=2*PI*r*h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; tsa=2*PI*r*(h+r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; v=PI*r*r*h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of cyllinder &amp;nbsp;:%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Curved surface area of cyllinder :%.3f sq.units",lsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of cyllinder &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; cube()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;float &amp;nbsp;lsa,tsa,v,s,d;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("Enter side of cube :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%f",&amp;amp;s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;d=s*sqrt(3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;lsa=4 * s * s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;tsa=6 * s * s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;v= s * s * s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Diagonal of cube &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f units",d);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of cube &amp;nbsp; &amp;nbsp;:%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Lateral surface area of cube &amp;nbsp;:%.3f sq.units",lsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of cube &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; cuboid()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; float lsa,tsa,v,l,b,d,h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("Enter length,breadth,height of cuboid :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Length :"); &amp;nbsp;scanf("%f",&amp;amp;l);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Breadth :"); &amp;nbsp;scanf("%f",&amp;amp;b);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Height :"); &amp;nbsp;scanf("%f",&amp;amp;h);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; d=sqrt(l*l + b*b + h*h );&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; lsa =2 * h *( l+b );&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; tsa = lsa + 2 * l * b;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; v=l*b*h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Diagonal of cuboid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f units",d);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of cuboid &amp;nbsp; &amp;nbsp;:%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Lateral surface area of cuboid &amp;nbsp;:%.3f sq.units",lsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of cuboid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; hemisphe()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; float lsa,tsa,v,r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("Enter radius of hemisphere :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%f",&amp;amp;r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;tsa=3*PI*r*r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;lsa=2*PI*r*r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;v=(2.0/3.0)*PI*r*r*r;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Total surface area of hemisphere &amp;nbsp; &amp;nbsp;:%.3f sq.units",tsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Lateral surface area of hemisphere &amp;nbsp;:%.3f sq.units",lsa);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Volume of hemisphere &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;:%.3f cu.units",v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-4810601720638171453?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/4810601720638171453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/volumes-areas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4810601720638171453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4810601720638171453'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/volumes-areas.html' title='Volumes &amp; Areas'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3446410579952217713</id><published>2010-02-26T10:06:00.000-08:00</published><updated>2010-02-26T10:06:09.981-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Factorial series-e^x</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;math.h&gt;&lt;/math.h&gt;&lt;br /&gt;long int factorial(int n);&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;int x,i;&lt;br /&gt;&amp;nbsp;float s,r;&lt;br /&gt;&amp;nbsp;char c;&lt;br /&gt;&amp;nbsp;clrscr();&lt;br /&gt;printf("You have this series:-1+x/1! + x^2/2! + x^3/3! + x^4/4!&lt;br /&gt;..x^x/x!");&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;To which term you want its sum? &amp;nbsp;");&lt;br /&gt;&amp;nbsp;scanf("%d",&amp;amp;x);&lt;br /&gt;&amp;nbsp;s=0;&lt;br /&gt;&amp;nbsp;for (i=1;i&amp;lt;=x;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ &amp;nbsp; s=s+((float)pow(x,i)/(float)factorial(i)); }&lt;br /&gt;&amp;nbsp;printf("The sum of %d terms is %f",x,1+s);&lt;br /&gt;&amp;nbsp;fflush(stdin);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;long int factorial(int n)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (n&amp;lt;=1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;n=n*factorial(n-1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(n);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3446410579952217713?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3446410579952217713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/factorial-series-ex.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3446410579952217713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3446410579952217713'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/factorial-series-ex.html' title='Factorial series-e^x'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2302699149811923710</id><published>2010-02-26T10:05:00.002-08:00</published><updated>2010-02-26T10:05:34.809-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Square Root of a number by using simple calculations</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;main()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;float a,b,e=0.00001,p,k;&lt;br /&gt;&amp;nbsp;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;textcolor(GREEN);&lt;br /&gt;&amp;nbsp;do {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; xDB &amp;nbsp; &amp;nbsp; PROGRAM TO FIND SQUARE ROOT OF A NUMBERxDB&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cprintf("&lt;br /&gt;ENTER A NUMBER(-1 to Quit) :");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scanf("%f",&amp;amp;k);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;a=k;p=a*a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(p-k&amp;gt;=e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;b=(a+(k/a))/2;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a=b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;p=a*a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("SQUARE ROOT IS = &amp;nbsp;%f&lt;br /&gt;",a);&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;}while(k!=-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2302699149811923710?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2302699149811923710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/square-root-of-number-by-using-simple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2302699149811923710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2302699149811923710'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/square-root-of-number-by-using-simple.html' title='Square Root of a number by using simple calculations'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3333561726580202839</id><published>2010-02-26T10:05:00.000-08:00</published><updated>2010-02-26T10:05:05.220-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Program to find your Day of Birth given Date of Birth</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;int d,m,y,year,month,day,i,n;&lt;br /&gt;&amp;nbsp;printf("Enter how many times you want to run this program : ");&lt;br /&gt;&amp;nbsp;scanf("%d",&amp;amp;n);&lt;br /&gt;&amp;nbsp;for(i=1;i&amp;lt;=n;i++)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;&lt;br /&gt;Enter the date :&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;");&lt;br /&gt;&amp;nbsp;scanf("%d%d%d",&amp;amp;d,&amp;amp;m,&amp;amp;y);&lt;br /&gt;&amp;nbsp;if( d&amp;gt;31 || m&amp;gt;12 || (y&amp;lt;1900 || y&amp;gt;=2000) )&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;INVALID INPUT&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;year = y-1900;&lt;br /&gt;&amp;nbsp;year = year/4;&lt;br /&gt;&amp;nbsp;year = year+y-1900;&lt;br /&gt;&amp;nbsp;switch(m)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 10:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;month = 1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 11:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;month = 4;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 7:&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 4:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; month = 0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 5:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; month = 2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 6:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; month = 5;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 8:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; month = 3;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 9:&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 12:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; month = 6;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;year = year+month;&lt;br /&gt;&amp;nbsp;year = year+d;&lt;br /&gt;&amp;nbsp;day &amp;nbsp;= year%7;&lt;br /&gt;&amp;nbsp;switch(day)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 0:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is SATURDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is SUNDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is MONDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 3:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is TUESDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 4:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is WEDNESDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 5:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is THURSDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; case 6:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;Day is FRIDAY&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3333561726580202839?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3333561726580202839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-find-your-day-of-birth-given.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3333561726580202839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3333561726580202839'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-find-your-day-of-birth-given.html' title='Program to find your Day of Birth given Date of Birth'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-4584401604674391523</id><published>2010-02-26T10:04:00.000-08:00</published><updated>2010-02-26T10:04:27.462-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Program to calculate Area of a Polygon</title><content type='html'>/* Given the coordinates of the vertices of a convex polygon,&lt;br /&gt;&amp;nbsp;&amp;nbsp; calculate its area and perimeter. Subdivide it into triangles&lt;br /&gt;&amp;nbsp;&amp;nbsp; and calculate the area of each triangle with Heron's formula.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Requires data file pvert.txt containing coordinates of each vertex.&lt;br /&gt;&amp;nbsp;&amp;nbsp; Example of data for a polygon with 5 vertices:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3 7 6 4 3 -2 -6 1 -6 7&lt;br /&gt;*/&lt;br /&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;math.h&gt;&lt;/math.h&gt;&lt;br /&gt;#define MAX_VERT 50&lt;br /&gt;enum {x, y};&lt;br /&gt;typedef struct triangle {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double v1[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double v2[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;double v3[2];&lt;br /&gt;} triangle;&lt;br /&gt;double area(triangle a);&lt;br /&gt;double perimeter(double *vertices, int size);&lt;br /&gt;double side(double *p1, double *p2);&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int n, idx;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int triangles;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int index;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int xycount;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double xy;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double triangle_area;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double polygon_area;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double perim;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double polygon_vertices[MAX_VERT] = {0.0};&lt;br /&gt;&amp;nbsp;&amp;nbsp;triangle a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;FILE *data;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;xycount = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;polygon_area = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if((data = fopen("pvert.txt", "r")) == NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fprintf(stderr, "can't open data file&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit(EXIT_FAILURE);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* Read x-y coordinates of the vertices&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; of the polygon from a file. */&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(fscanf(data, "%lf", &amp;amp;xy) == 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;polygon_vertices[xycount++] = xy;&lt;br /&gt;&amp;nbsp;&amp;nbsp;fclose(data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;idx = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* triangles in polygon = vertices - 2 */&lt;br /&gt;&amp;nbsp;&amp;nbsp;triangles = (xycount / 2) - 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;putchar('&lt;br /&gt;');&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(index = 2, idx = 0; idx &amp;lt; triangles; index += 2, ++idx)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* Load vertices of a triangle into struct.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; 1st vertex of the polygon will be the 1st&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; vertex of each triangle. index holds the&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; starting index of each consecutive set of&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; triangle vertices after the 1st. */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v1[x] = polygon_vertices[0];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v1[y] = polygon_vertices[1];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v2[x] = polygon_vertices[index+0];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v2[y] = polygon_vertices[index+1];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v3[x] = polygon_vertices[index+2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a.v3[y] = polygon_vertices[index+3];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* calculate the area of the triangle */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;triangle_area = area(a);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("area of triangle = %.2f&lt;br /&gt;", triangle_area);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* add triangle area to polygon area */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;polygon_area += triangle_area;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;area of polygon = %.2f&lt;br /&gt;", polygon_area);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* calculate the perimeter of the polygon */&lt;br /&gt;&amp;nbsp;&amp;nbsp;perim = perimeter(polygon_vertices, xycount);&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("perimeter of polygon = %.2f&lt;br /&gt;", perim);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* calculate triangle area with Heron's formula */&lt;br /&gt;double area(triangle a)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;double s1, s2, s3, S, area;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;s1 = side(a.v1, a.v2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;s2 = side(a.v2, a.v3);&lt;br /&gt;&amp;nbsp;&amp;nbsp;s3 = side(a.v3, a.v1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;S = (s1 + s2 + s3) / 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;area = sqrt(S*(S - s1)*(S - s2)*(S - s3));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return area;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* calculate polygon perimeter */&lt;br /&gt;double perimeter(double *vertices, int size)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int idx, jdx;&lt;br /&gt;&amp;nbsp;&amp;nbsp;double p1[2], p2[2], pfirst[2], plast[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp;double perimeter;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;perimeter = 0.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* 1st vertex of the polygon */&lt;br /&gt;&amp;nbsp;&amp;nbsp;pfirst[x] = vertices[0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;pfirst[y] = vertices[1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* last vertex of polygon */&lt;br /&gt;&amp;nbsp;&amp;nbsp;plast[x] = vertices[size-2];&lt;br /&gt;&amp;nbsp;&amp;nbsp;plast[y] = vertices[size-1];&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* calculate perimeter minus last side */&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(idx = 0; idx &amp;lt;= size-3; idx += 2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;for(jdx = 0; jdx &amp;lt; 4; ++jdx)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p1[x] = vertices[idx];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p1[y] = vertices[idx+1];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p2[x] = vertices[idx+2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p2[y] = vertices[idx+3];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;perimeter += side(p1, p2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* add last side */&lt;br /&gt;&amp;nbsp;&amp;nbsp;perimeter += side(plast, pfirst);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return perimeter;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* calculate length of side */&lt;br /&gt;double side(double *p1, double *p2)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;double s1, s2, s3;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;s1 = (p1[x] - p2[x]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;s2 = (p1[y] - p2[y]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;s3 = (s1 * s1) + (s2 * s2);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return sqrt(s3);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-4584401604674391523?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/4584401604674391523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-calculate-area-of-polygon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4584401604674391523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4584401604674391523'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-calculate-area-of-polygon.html' title='Program to calculate Area of a Polygon'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3290432214849769273</id><published>2010-02-26T10:03:00.001-08:00</published><updated>2010-02-26T10:03:35.145-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Program for Decimal to Roman Number conversion</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;int a,b,c,d,e;&lt;br /&gt;clrscr();&lt;br /&gt;printf("Input a &amp;nbsp;number (between 1-3000):");&lt;br /&gt;scanf("%d",&amp;amp;e);&lt;br /&gt;while (e==0||e&amp;gt;3000)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("ERROR: Invalid Input!&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("Enter the number again:");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf ("%d",&amp;amp;e);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;if (e&amp;gt;3000)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("Invalid");&lt;br /&gt;a = (e/1000)*1000;&lt;br /&gt;b = ((e/100)%10)*100;&lt;br /&gt;c = ((e/10)%10)*10;&lt;br /&gt;d = ((e/1)%10)*1;&lt;br /&gt;&lt;br /&gt;if (a ==1000)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("M");&lt;br /&gt;else if (a ==2000)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("MM");&lt;br /&gt;else if (a ==3000)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("MMM");&lt;br /&gt;&lt;br /&gt;if (b == 100)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("C");&lt;br /&gt;else if (b == 200)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("CC");&lt;br /&gt;else if (b == 300)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("CCC");&lt;br /&gt;else if (b == 400)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("CD");&lt;br /&gt;else if (b ==500)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("D");&lt;br /&gt;else if (b == 600)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("DC");&lt;br /&gt;else if (b == 700)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("DCC");&lt;br /&gt;else if (b ==800)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("DCCC");&lt;br /&gt;else if (b == 900)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("CM");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (c == 10)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("X");&lt;br /&gt;else if (c == 20)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("XX");&lt;br /&gt;else if (c == 30)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("XXX");&lt;br /&gt;else if (c == 40)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("XL");&lt;br /&gt;else if (c ==50)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("L");&lt;br /&gt;else if (c == 60)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("LX");&lt;br /&gt;else if (c == 70)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("LXX");&lt;br /&gt;else if (c ==80)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("LXXX");&lt;br /&gt;else if (c == 90)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("XC");&lt;br /&gt;&lt;br /&gt;if (d == 1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("I");&lt;br /&gt;else if (d == 2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("II");&lt;br /&gt;else if (d == 3)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("III");&lt;br /&gt;else if (d == 4)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("IV");&lt;br /&gt;else if (d ==5)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("V");&lt;br /&gt;else if (d == 6)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("VI");&lt;br /&gt;else if (d == 7)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("VII");&lt;br /&gt;else if (d ==8)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("VIII");&lt;br /&gt;else if (d == 9)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; printf("IX");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3290432214849769273?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3290432214849769273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-decimal-to-roman-number.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3290432214849769273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3290432214849769273'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-decimal-to-roman-number.html' title='Program for Decimal to Roman Number conversion'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5253722078191787953</id><published>2010-02-26T10:02:00.001-08:00</published><updated>2010-02-26T10:02:47.013-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Progam that gives all details of a Triangle given the lengths of its sides</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include&lt;math.h&gt;&lt;/math.h&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;float a,b,c,S,D,A,B,C,Area,R;&lt;br /&gt;&amp;nbsp;printf("Enter the lengths of the three sides of the triangle :&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;scanf("%f%f%f",&amp;amp;a,&amp;amp;b,&amp;amp;c);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;S = (a+b+c)/2.0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// S is the semiperimeter of the triangle&lt;br /&gt;&amp;nbsp;D = S*(S-a)*(S-b)*(S-c);//D is the square of the area of the triangle&lt;br /&gt;&amp;nbsp;if(D&amp;lt;=0)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The triangle cannot be formed");&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp;exit(0);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((a==b || b==c || c==a) &amp;amp;&amp;amp; !(a==b &amp;amp;&amp;amp; b==c &amp;amp;&amp;amp; c==a))&lt;br /&gt;// this complex logic is to eliminate interpretting a triangle with all&lt;br /&gt;three&lt;br /&gt;// sides equal as both isosceles and equilateral.&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("&lt;br /&gt;The triangle is ISOSCELES&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;if(a==b &amp;amp;&amp;amp; b==c &amp;amp;&amp;amp; c==a)&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("&lt;br /&gt;The triangle is EQUILATERAL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;if(a!=b &amp;amp;&amp;amp; b!=c &amp;amp;&amp;amp; c!=a)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The triangle is SCALENE&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Area = sqrt(D);&lt;br /&gt;&amp;nbsp;R = (a*b*c)/(4.0*Area);&lt;br /&gt;&amp;nbsp;printf("PERIMETER &amp;nbsp; &amp;nbsp; = %.2f units&lt;br /&gt;",(2.0*S));&lt;br /&gt;&amp;nbsp;printf("AREA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= %.2f sq.units&lt;br /&gt;",Area);&lt;br /&gt;&amp;nbsp;printf("CIRCUM RADIUS = %.2f units&lt;br /&gt;",R);&lt;br /&gt;// using sine rule,we get...&lt;br /&gt;&amp;nbsp;A = (180.0/3.1415926)*asin(a/(2.0*R));// &amp;nbsp;value of pi should be upto 7&lt;br /&gt;&amp;nbsp;B = (180.0/3.1415926)*asin(b/(2.0*R));// &amp;nbsp;decimal places of accuracy and&lt;br /&gt;also&lt;br /&gt;&amp;nbsp;C = (180.0/3.1415926)*asin(c/(2.0*R));// &amp;nbsp;note that the 7th decimal place&lt;br /&gt;is&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp;6 and not 7 as it had to be if were&lt;br /&gt;&amp;nbsp;if(A==90.0 || B==90.0 || C==90.0) &amp;nbsp; &amp;nbsp; // &amp;nbsp;approximated to 7 decimal&lt;br /&gt;places&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The triangle is RIGHT ANGLED&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;if(A&amp;lt;90.0 &amp;amp;&amp;amp; B&amp;lt;90.0 &amp;amp;&amp;amp; C&amp;lt;90.0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The triangle is ACUTE ANGLED&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;if(A&amp;gt;90.0 || B&amp;gt;90.0 || C&amp;gt;90.0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The triangle is OBTUSE ANGLED&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;The angles are as follows :&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;printf("A = %.2f degrees&lt;br /&gt;",A);&lt;br /&gt;&amp;nbsp;printf("B = %.2f degrees&lt;br /&gt;",B);&lt;br /&gt;&amp;nbsp;printf("C = %.2f degrees&lt;br /&gt;",C);&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;Where A,B,C stand for angles opposite to sides&lt;br /&gt;%.2f,%.2f,%.2f",a,b,c);&lt;br /&gt;&amp;nbsp;printf(" respectively&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5253722078191787953?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5253722078191787953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/progam-that-gives-all-details-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5253722078191787953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5253722078191787953'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/progam-that-gives-all-details-of.html' title='Progam that gives all details of a Triangle given the lengths of its sides'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3276138909244221321</id><published>2010-02-26T10:01:00.001-08:00</published><updated>2010-02-26T10:01:55.946-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='mathematics'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>Circle Through Three Points</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;math.h&gt;&lt;/math.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;double f,g,m,x1,x2,x3,y1,y2,y3;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;double c,d,h,e,k,r,s;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for(;;)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;if(scanf("%lf %lf %lf %lf %lf %lf",&amp;amp;x1,&amp;amp;y1,&amp;amp;x2,&amp;amp;y2,&amp;amp;x3,&amp;amp;y3)==EOF)&lt;br /&gt;//checking for input&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;br /&gt;f = x3*x3-x3*x2-x1*x3+x1*x2+y3*y3-y3*y2-y1*y3+y1*y2; //formula&lt;br /&gt;g = x3*y1-x3*y2+x1*y2-x1*y3+x2*y3-x2*y1;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(g==0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; m = 0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; m = (f/g);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;c = (m*y2)-x2-x1-(m*y1);&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//formula&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;d = (m*x1)-y1-y2-(x2*m);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;e = (x1*x2)+(y1*y2)-(m*x1*y2)+(m*x2*y1);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;h = (c/2);&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;//formula&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;k = (d/2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;s = (((h)*(h))+((k)*(k))-e);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;r = pow(s,.5);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("(x");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(h&amp;gt;=0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else if(h&amp;lt;0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf(" - ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(h&amp;lt;0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; h=-h;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%.3lf)^2",(h));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("(y");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(k&amp;gt;=0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else if(k&amp;lt;0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf(" - ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(k&amp;lt;0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; k=-k;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%.3lf)^2 = %.3lf^2",(k),r);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("x^2 + y^2");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(c&amp;gt;=0) printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else if(c&amp;lt;0) printf(" - ");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(c&amp;lt;0) c=-c;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%.3lfx",c);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(d&amp;gt;=0) printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else if(d&amp;lt;0) printf(" - ");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(d&amp;lt;0) d=-d;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%.3lfy",d);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(e&amp;gt;=0) printf(" + ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else if(e&amp;lt;0) printf(" - ");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(e&amp;lt;0) e=-e;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%.3lf = 0",e);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3276138909244221321?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3276138909244221321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/circle-through-three-points.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3276138909244221321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3276138909244221321'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/circle-through-three-points.html' title='Circle Through Three Points'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-531591771394885574</id><published>2010-02-25T09:29:00.001-08:00</published><updated>2010-02-25T09:29:29.371-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Treesort [string array]</title><content type='html'>&lt;h2 class="style" style="font-family: 'Courier New'; font-size: 14px; font-weight: normal;"&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;struct tnode {&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;char *str;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;struct tnode *left;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;struct tnode *right;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;void insert(struct tnode **p, char *value);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;void print(struct tnode *root);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;int main(void) {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;char line[1024];&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;struct tnode *root;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;root = NULL;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;insert(&amp;amp;root, line);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;print(root);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;return 0;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/* call by reference .. ! */&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;void insert(struct tnode **p, char *value) {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;if(!*p) {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;*p = (struct tnode *)malloc(sizeof(struct tnode));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;(*p)-&amp;gt;left = (*p)-&amp;gt;right = NULL;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;(*p)-&amp;gt;str = strdup(value);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;return;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;if(strcmp(value, (*p)-&amp;gt;str) &amp;lt; 0)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;insert(&amp;amp;(*p)-&amp;gt;left, value);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;else&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;insert(&amp;amp;(*p)-&amp;gt;right, value);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/* inorder binary tree print ... */&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;void print(struct tnode *root) {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;if(root != NULL) {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;print(root-&amp;gt;left);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;printf("%s", root-&amp;gt;str);&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp;print(root-&amp;gt;right);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-531591771394885574?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/531591771394885574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/treesort-string-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/531591771394885574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/531591771394885574'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/treesort-string-array.html' title='Treesort [string array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5134961900974727316</id><published>2010-02-25T09:28:00.003-08:00</published><updated>2010-02-25T09:28:45.910-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Ssort, selection sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;void selection_sort(int a[], int size);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int arr[10] = {10, 2, 4, 1, 6, 5, 8, 7, 3, 9};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("before:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++) printf("%d ", arr[i]);&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;selection_sort(arr, 10);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("after:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++) printf("%d ", arr[i]);&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void selection_sort(int a[], int size) {&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int j = 0;&lt;br /&gt;&amp;nbsp;int large = 0;&lt;br /&gt;&amp;nbsp;int index = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = size - 1; i &amp;gt; 0; i--) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;large = a[0];&lt;br /&gt;&amp;nbsp;&amp;nbsp;index = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(j = 1; j &amp;lt;= i; j++)&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(a[j] &amp;gt; large) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;large = a[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;index = j;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; a[index] = a[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp; a[i] = large;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5134961900974727316?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5134961900974727316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/ssort-selection-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5134961900974727316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5134961900974727316'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/ssort-selection-sort-array.html' title='Ssort, selection sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-843301460572893967</id><published>2010-02-25T09:28:00.001-08:00</published><updated>2010-02-25T09:28:16.656-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Shsort, shell sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXARRAY 10&lt;br /&gt;&lt;br /&gt;void shellsort(int a[], int total, int index);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int array[MAXARRAY] = {0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the array */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[i] = rand() % 100;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the original array */&lt;br /&gt;&amp;nbsp;printf("Before shellsort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;shellsort(array, MAXARRAY, 1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the `shellsorted' array */&lt;br /&gt;&amp;nbsp;printf("After &amp;nbsp;shellsort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void shellsort(int a[], int total, int index) {&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int j = 0;&lt;br /&gt;&amp;nbsp;int k = 0;&lt;br /&gt;&amp;nbsp;int l = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(k = 0; k &amp;lt; index; k++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(i = k; i &amp;lt; total; i += index) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; l = a[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp; for(j = (i - index); j &amp;gt;= 0; j -= index) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a[j] &amp;gt; l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a[j + index] = a[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; a[j + index] = l;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-843301460572893967?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/843301460572893967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/shsort-shell-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/843301460572893967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/843301460572893967'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/shsort-shell-sort-array.html' title='Shsort, shell sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5839280711849087892</id><published>2010-02-25T09:27:00.003-08:00</published><updated>2010-02-25T09:27:48.436-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Selection sort [linked list]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAX 10&lt;br /&gt;&lt;br /&gt;struct lnode {&lt;br /&gt;&amp;nbsp;int data;&lt;br /&gt;&amp;nbsp;struct lnode *next;&lt;br /&gt;} *head, *visit;&lt;br /&gt;&lt;br /&gt;/* add a new entry to the linked list */&lt;br /&gt;void llist_add(struct lnode **q, int num);&lt;br /&gt;/* preform a selection sort on the linked list */&lt;br /&gt;void llist_selection_sort(void);&lt;br /&gt;/* print the entire linked list */&lt;br /&gt;void llist_print(void);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;/* linked list */&lt;br /&gt;&amp;nbsp;struct lnode *newnode = NULL;&lt;br /&gt;&amp;nbsp;int i = 0; /* a general counter */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the linked list */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAX; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;llist_add(&amp;amp;newnode, (rand() % 100));&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;head = newnode;&lt;br /&gt;&amp;nbsp;printf("Before selection sort:\n");&lt;br /&gt;&amp;nbsp;llist_print();&lt;br /&gt;&amp;nbsp;printf("After &amp;nbsp;selection sort:\n");&lt;br /&gt;&amp;nbsp;llist_selection_sort();&lt;br /&gt;&amp;nbsp;llist_print();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* adds a node at the end of a linked list */&lt;br /&gt;void llist_add(struct lnode **q, int num) {&lt;br /&gt;&amp;nbsp;struct lnode *temp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;temp = *q;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* if the list is empty, create first node */&lt;br /&gt;&amp;nbsp;if(*q == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;*q = malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;&amp;nbsp; temp = *q;&lt;br /&gt;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* go to last node */&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(temp-&amp;gt;next != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; temp = temp-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; /* add node at the end */&lt;br /&gt;&amp;nbsp;&amp;nbsp; temp-&amp;gt;next = malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;&amp;nbsp; temp = temp-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* assign data to the last node */&lt;br /&gt;&amp;nbsp;temp-&amp;gt;data = num;&lt;br /&gt;&amp;nbsp;temp-&amp;gt;next = NULL;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* print the entire linked list */&lt;br /&gt;void llist_print(void) {&lt;br /&gt;&amp;nbsp;visit = head;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* traverse the entire linked list */&lt;br /&gt;&amp;nbsp;while(visit != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%d ", visit-&amp;gt;data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;visit = visit-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void llist_selection_sort(void) {&lt;br /&gt;&amp;nbsp;struct lnode *a = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *b = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *c = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *d = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *tmp = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;a = c = head;&lt;br /&gt;&amp;nbsp;while(a-&amp;gt;next != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;d = b = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(b != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(a-&amp;gt;data &amp;gt; b-&amp;gt;data) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* neighboring linked list node */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a-&amp;gt;next == b) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(a == head) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a-&amp;gt;next = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tmp = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;head = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;c = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;d = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a-&amp;gt;next = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;c-&amp;gt;next = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tmp = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;d = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(a == head) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tmp = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b-&amp;gt;next = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;d-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tmp = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;a = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;d = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;b = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;head = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; b-&amp;gt;next = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; c-&amp;gt;next = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; d-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; b = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; d = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; b = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; d = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; b = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;c = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;a = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5839280711849087892?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5839280711849087892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/selection-sort-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5839280711849087892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5839280711849087892'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/selection-sort-linked-list.html' title='Selection sort [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-1826964291533464727</id><published>2010-02-25T09:27:00.001-08:00</published><updated>2010-02-25T09:27:14.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Qsort [string, dynamic pointer array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;&lt;br /&gt;void sortstrarr(void *array, unsigned n);&lt;br /&gt;static int cmpr(const void *a, const void *b);&lt;br /&gt;&lt;br /&gt;int main (void) {&lt;br /&gt;&amp;nbsp;char **strarray = NULL;&lt;br /&gt;&amp;nbsp;int i = 0, strcount = 0;&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(strlen(line) == 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; continue;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray = (char **)realloc(strarray, (strcount + 1) * sizeof(char *));&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[strcount++] = strdup(line);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp;printf("### Before ###\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; strcount; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%2d: %s", i, strarray[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;sortstrarr(strarray, strcount);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("### After ###\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; strcount; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%2d: %s", i, strarray[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* free mem... */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; strcount; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;free(strarray);&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static int cmpr(const void *a, const void *b) {&lt;br /&gt;&amp;nbsp;return strcmp(*(char **)a, *(char **)b);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void sortstrarr(void *array, unsigned n) {&lt;br /&gt;&amp;nbsp;qsort(array, n, sizeof(char *), cmpr);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-1826964291533464727?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/1826964291533464727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-string-dynamic-pointer-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1826964291533464727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1826964291533464727'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-string-dynamic-pointer-array.html' title='Qsort [string, dynamic pointer array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2326379534129528578</id><published>2010-02-25T09:26:00.002-08:00</published><updated>2010-02-25T09:26:39.676-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Qsort [string array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;void sortstrarr(void *array, unsigned n);&lt;br /&gt;static int cmpr(const void *a, const void *b);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&amp;nbsp;char *line_array[1024];&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int j = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(i &amp;lt; 1024)&lt;br /&gt;&amp;nbsp;&amp;nbsp; line_array[i++] = strdup(line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;sortstrarr(line_array, i);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(j &amp;lt; i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%s", line_array[j++]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static int cmpr(const void *a, const void *b) {&lt;br /&gt;&amp;nbsp;return strcmp(*(char **)a, *(char **)b);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void sortstrarr(void *array, unsigned n) {&lt;br /&gt;&amp;nbsp;qsort(array, n, sizeof(char *), cmpr);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2326379534129528578?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2326379534129528578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-string-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2326379534129528578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2326379534129528578'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-string-array.html' title='Qsort [string array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6973113232001457336</id><published>2010-02-25T09:26:00.000-08:00</published><updated>2010-02-25T09:26:10.566-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Qsort [array of pointers to structures]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;struct node {&lt;br /&gt;&amp;nbsp;char *str;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;/* compare function for qsort */&lt;br /&gt;static int cmpr(const void *a, const void *b);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;struct node **strarray = NULL;&lt;br /&gt;&amp;nbsp;int i = 0, count = 0;&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(fgets(line, 1024, stdin) != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* add ONE element to the array */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray = (struct node **)realloc(strarray, (count + 1) * sizeof(struct node *));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* allocate memory for ONE `struct node` */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[count] = (struct node *)malloc(sizeof(struct node));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* copy the data into the new element (structure) */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[count]-&amp;gt;str = strdup(line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;count++;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* before sorting ... */&lt;br /&gt;&amp;nbsp;printf("Before:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%d]-&amp;gt;str: %s", i, strarray[i]-&amp;gt;str);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* qsort array of structures */&lt;br /&gt;&amp;nbsp;qsort(strarray, count, sizeof(*strarray), cmpr);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* after sorting ... */&lt;br /&gt;&amp;nbsp;printf("\n--\nAfter:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%d]-&amp;gt;str: %s", i, strarray[i]-&amp;gt;str);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* free all strarray elements */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]-&amp;gt;str);&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;free(strarray);&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* compare function for qsort */&lt;br /&gt;static int cmpr(const void *a, const void *b) {&lt;br /&gt;&amp;nbsp;struct node * const *one = a;&lt;br /&gt;&amp;nbsp;struct node * const *two = b;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return strcmp((*one)-&amp;gt;str, (*two)-&amp;gt;str);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6973113232001457336?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6973113232001457336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-array-of-pointers-to-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6973113232001457336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6973113232001457336'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qsort-array-of-pointers-to-structures.html' title='Qsort [array of pointers to structures]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-4051684474223035755</id><published>2010-02-25T09:25:00.001-08:00</published><updated>2010-02-25T09:25:39.056-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Qcksort, quick sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXARRAY 10&lt;br /&gt;&lt;br /&gt;void quicksort(int arr[], int low, int high);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int array[MAXARRAY] = {0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the array */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[i] = rand() % 100;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the original array */&lt;br /&gt;&amp;nbsp;printf("Before quicksort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;quicksort(array, 0, (MAXARRAY - 1));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the `quicksorted' array */&lt;br /&gt;&amp;nbsp;printf("After &amp;nbsp;quicksort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* sort everything inbetween `low' &amp;lt;-&amp;gt; `high' */&lt;br /&gt;void quicksort(int arr[], int low, int high) {&lt;br /&gt;&amp;nbsp;int i = low;&lt;br /&gt;&amp;nbsp;int j = high;&lt;br /&gt;&amp;nbsp;int y = 0;&lt;br /&gt;&amp;nbsp;/* compare value */&lt;br /&gt;&amp;nbsp;int z = arr[(low + high) / 2];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* partition */&lt;br /&gt;&amp;nbsp;do {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* find member above ... */&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(arr[i] &amp;lt; z) i++;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* find element below ... */&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(arr[j] &amp;gt; z) j--;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(i &amp;lt;= j) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; /* swap two elements */&lt;br /&gt;&amp;nbsp;&amp;nbsp; y = arr[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp; arr[i] = arr[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp; arr[j] = y;&lt;br /&gt;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; j--;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;} while(i &amp;lt;= j);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* recurse */&lt;br /&gt;&amp;nbsp;if(low &amp;lt; j)&lt;br /&gt;&amp;nbsp;&amp;nbsp;quicksort(arr, low, j);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(i &amp;lt; high)&lt;br /&gt;&amp;nbsp;&amp;nbsp;quicksort(arr, i, high);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-4051684474223035755?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/4051684474223035755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qcksort-quick-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4051684474223035755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4051684474223035755'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/qcksort-quick-sort-array.html' title='Qcksort, quick sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5352524290174846628</id><published>2010-02-25T09:24:00.003-08:00</published><updated>2010-02-25T09:24:59.264-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>No sort, but reversing a [linked list]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAX 10 &amp;nbsp; &amp;nbsp;/* max of 10 elements */&lt;br /&gt;&lt;br /&gt;struct lnode {&lt;br /&gt;&amp;nbsp;int number;&lt;br /&gt;&amp;nbsp;struct lnode *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;/* add a lnode at the beginning of the list */&lt;br /&gt;void llist_add_begin(struct lnode **n, int val);&lt;br /&gt;/* reverse the whole list */&lt;br /&gt;void llist_reverse(struct lnode **n);&lt;br /&gt;/* display the whole linked list */&lt;br /&gt;void llist_display(struct lnode *n);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;struct lnode *new = NULL;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* insert some numbers */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt;= MAX; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;llist_add_begin(&amp;amp;new, i);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("linked list before reversal:");&lt;br /&gt;&amp;nbsp;llist_display(new);&lt;br /&gt;&amp;nbsp;llist_reverse(&amp;amp;new);&lt;br /&gt;&amp;nbsp;printf("linked list after &amp;nbsp;reversal:");&lt;br /&gt;&amp;nbsp;llist_display(new);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* add a lnode at the beginning of the list */&lt;br /&gt;void llist_add_begin(struct lnode **n, int val) &amp;nbsp;{&lt;br /&gt;&amp;nbsp;struct lnode *temp = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* add new node */&lt;br /&gt;&amp;nbsp;temp = malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;temp-&amp;gt;number = val;&lt;br /&gt;&amp;nbsp;temp-&amp;gt;next = *n;&lt;br /&gt;&amp;nbsp;*n = temp;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* reverse the whole list */&lt;br /&gt;void llist_reverse(struct lnode **n) &amp;nbsp;{&lt;br /&gt;&amp;nbsp;struct lnode *a = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *b = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *c = NULL;&lt;br /&gt;&amp;nbsp;a = *n, b = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(a != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;c = b, b = a, a = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;b-&amp;gt;next = c;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;*n = b;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* display the whole linked list */&lt;br /&gt;void llist_display(struct lnode *n) {&lt;br /&gt;&amp;nbsp;while(n != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d", n-&amp;gt;number), n = n-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5352524290174846628?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5352524290174846628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/no-sort-but-reversing-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5352524290174846628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5352524290174846628'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/no-sort-but-reversing-linked-list.html' title='No sort, but reversing a [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3522670426743303372</id><published>2010-02-25T09:24:00.001-08:00</published><updated>2010-02-25T09:24:24.928-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Msort, merge sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXARRAY 10&lt;br /&gt;&lt;br /&gt;void mergesort(int a[], int low, int high);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int array[MAXARRAY];&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the array */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[i] = rand() % 100;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* array before mergesort */&lt;br /&gt;&amp;nbsp;printf("Before &amp;nbsp; &amp;nbsp;:");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d", array[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;mergesort(array, 0, MAXARRAY - 1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* array after mergesort */&lt;br /&gt;&amp;nbsp;printf("Mergesort :");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d", array[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void mergesort(int a[], int low, int high) {&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int length = high - low + 1;&lt;br /&gt;&amp;nbsp;int pivot &amp;nbsp;= 0;&lt;br /&gt;&amp;nbsp;int merge1 = 0;&lt;br /&gt;&amp;nbsp;int merge2 = 0;&lt;br /&gt;&amp;nbsp;int working[length];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(low == high)&lt;br /&gt;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;pivot &amp;nbsp;= (low + high) / 2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;mergesort(a, low, pivot);&lt;br /&gt;&amp;nbsp;mergesort(a, pivot + 1, high);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; length; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;working[i] = a[low + i];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;merge1 = 0;&lt;br /&gt;&amp;nbsp;merge2 = pivot - low + 1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(merge2 &amp;lt;= high - low)&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(merge1 &amp;lt;= pivot - low)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(working[merge1] &amp;gt; working[merge2])&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a[i + low] = working[merge2++];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a[i + low] = working[merge1++];&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a[i + low] = working[merge2++];&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; a[i + low] = working[merge1++];&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3522670426743303372?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3522670426743303372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/msort-merge-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3522670426743303372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3522670426743303372'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/msort-merge-sort-array.html' title='Msort, merge sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-9091004138167699522</id><published>2010-02-25T09:23:00.000-08:00</published><updated>2010-02-25T09:23:49.038-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Merge sort [linked list]</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/div&gt;&lt;div&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;struct node {&lt;/div&gt;&lt;div&gt;&amp;nbsp;int number;&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *next;&lt;/div&gt;&lt;div&gt;};&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/* add a node to the linked list */&lt;/div&gt;&lt;div&gt;struct node *addnode(int number, struct node *next);&lt;/div&gt;&lt;div&gt;/* preform merge sort on the linked list */&lt;/div&gt;&lt;div&gt;struct node *mergesort(struct node *head);&lt;/div&gt;&lt;div&gt;/* merge the lists.. */&lt;/div&gt;&lt;div&gt;struct node *merge(struct node *head_one, struct node *head_two);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;int main(void) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *head;&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *current;&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;int test[] = {8, 3, 2, 6, 1, 5, 4, 7, 9, 0};&lt;/div&gt;&lt;div&gt;&amp;nbsp;int i;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;head = NULL;&lt;/div&gt;&lt;div&gt;&amp;nbsp;/* insert some numbers into the linked list */&lt;/div&gt;&lt;div&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head = addnode(test[i], head);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;/* sort the list */&lt;/div&gt;&lt;div&gt;&amp;nbsp;head = mergesort(head);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;/* print the list */&lt;/div&gt;&lt;div&gt;&amp;nbsp;printf(" before &amp;nbsp;after\n"), i = 0;&lt;/div&gt;&lt;div&gt;&amp;nbsp;for(current = head; current != NULL; current = current-&amp;gt;next)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;printf("%4d\t%4d\n", test[i++], current-&amp;gt;number);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;/* free the list */&lt;/div&gt;&lt;div&gt;&amp;nbsp;for(current = head; current != NULL; current = next)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;next = current-&amp;gt;next, free(current);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;/* done... */&lt;/div&gt;&lt;div&gt;&amp;nbsp;return 0;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/* add a node to the linked list */&lt;/div&gt;&lt;div&gt;struct node *addnode(int number, struct node *next) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *tnode;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;tnode = (struct node*)malloc(sizeof(*tnode));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;if(tnode != NULL) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;tnode-&amp;gt;number = number;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;tnode-&amp;gt;next = next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;return tnode;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/* preform merge sort on the linked list */&lt;/div&gt;&lt;div&gt;struct node *mergesort(struct node *head) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *head_one;&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *head_two;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;if((head == NULL) || (head-&amp;gt;next == NULL))&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;return head;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;head_one = head;&lt;/div&gt;&lt;div&gt;&amp;nbsp;head_two = head-&amp;gt;next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;while((head_two != NULL) &amp;amp;&amp;amp; (head_two-&amp;gt;next != NULL)) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head = head-&amp;gt;next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head_two = head-&amp;gt;next-&amp;gt;next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp;head_two = head-&amp;gt;next;&lt;/div&gt;&lt;div&gt;&amp;nbsp;head-&amp;gt;next = NULL;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;return merge(mergesort(head_one), mergesort(head_two));&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/* merge the lists.. */&lt;/div&gt;&lt;div&gt;struct node *merge(struct node *head_one, struct node *head_two) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;struct node *head_three;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;if(head_one == NULL)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;return head_two;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;if(head_two == NULL)&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;return head_one;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;if(head_one-&amp;gt;number &amp;lt; head_two-&amp;gt;number) {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head_three = head_one;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head_three-&amp;gt;next = merge(head_one-&amp;gt;next, head_two);&lt;/div&gt;&lt;div&gt;&amp;nbsp;} else {&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head_three = head_two;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;head_three-&amp;gt;next = merge(head_one, head_two-&amp;gt;next);&lt;/div&gt;&lt;div&gt;&amp;nbsp;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;return head_three;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-9091004138167699522?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/9091004138167699522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/merge-sort-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/9091004138167699522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/9091004138167699522'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/merge-sort-linked-list.html' title='Merge sort [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6986691862664679146</id><published>2010-02-25T09:22:00.001-08:00</published><updated>2010-02-25T09:22:24.144-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Isort, insertion sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;void isort(float arr[], int n);&lt;br /&gt;int fm(float arr[], int b, int n);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;float arr1[5] = {4.3, 6.7, 2.8, 8.9, 1.0};&lt;br /&gt;&amp;nbsp;float arr2[5] = {4.3, 6.7, 2.8, 8.9, 1.0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;isort(arr2, 5);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\nBefore\tAfter\n--------------\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 5; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%.2f\t%.2f\n", arr1[i], arr2[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int fm(float arr[], int b, int n) {&lt;br /&gt;&amp;nbsp;int f = b;&lt;br /&gt;&amp;nbsp;int c;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(c = b + 1; c &amp;lt; n; c++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(arr[c] &amp;lt; arr[f])&lt;br /&gt;&amp;nbsp;&amp;nbsp; f = c;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return f;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void isort(float arr[], int n) {&lt;br /&gt;&amp;nbsp;int s, w;&lt;br /&gt;&amp;nbsp;float sm;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(s = 0; s &amp;lt; n - 1; s++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;w = fm(arr, s, n);&lt;br /&gt;&amp;nbsp;&amp;nbsp;sm = arr[w];&lt;br /&gt;&amp;nbsp;&amp;nbsp;arr[w] = arr[s];&lt;br /&gt;&amp;nbsp;&amp;nbsp;arr[s] = sm;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6986691862664679146?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6986691862664679146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/isort-insertion-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6986691862664679146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6986691862664679146'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/isort-insertion-sort-array.html' title='Isort, insertion sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5960321195930102341</id><published>2010-02-25T09:21:00.002-08:00</published><updated>2010-02-25T09:21:46.763-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Insertion sort [linked list]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;&lt;br /&gt;struct lnode {&lt;br /&gt;&amp;nbsp;char *str;&lt;br /&gt;&amp;nbsp;struct lnode *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct lnode *insert(char *data, struct lnode *list);&lt;br /&gt;void free_list(struct lnode *list);&lt;br /&gt;void print_list(struct lnode *list);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&amp;nbsp;struct lnode *list;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;list = NULL;&lt;br /&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;list = insert(line, list);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;print_list(list);&lt;br /&gt;&amp;nbsp;free_list(list);&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;struct lnode *insert(char *data, struct lnode *list) {&lt;br /&gt;&amp;nbsp;struct lnode *p;&lt;br /&gt;&amp;nbsp;struct lnode *q;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* create a new node */&lt;br /&gt;&amp;nbsp;p = (struct lnode *)malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;/* save data into new node */&lt;br /&gt;&amp;nbsp;p-&amp;gt;str = strdup(data);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* first, we handle the case where `data' should be the first element */&lt;br /&gt;&amp;nbsp;if(list == NULL || strcmp(list-&amp;gt;str, data) &amp;gt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* apperently this !IS! the first element */&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* now data should [be|becomes] the first element */&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;next = list;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return p;&lt;br /&gt;&amp;nbsp;} else { &lt;br /&gt;&amp;nbsp;&amp;nbsp;/* search the linked list for the right location */&lt;br /&gt;&amp;nbsp;&amp;nbsp;q = list;&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(q-&amp;gt;next != NULL &amp;amp;&amp;amp; strcmp(q-&amp;gt;next-&amp;gt;str, data) &amp;lt; 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; q = q-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;next = q-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;q-&amp;gt;next = p;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return list;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;void free_list(struct lnode *list) {&lt;br /&gt;&amp;nbsp;struct lnode *p;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(list != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;p = list-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(list);&lt;br /&gt;&amp;nbsp;&amp;nbsp;list = p;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;br /&gt;void print_list(struct lnode *list) {&lt;br /&gt;&amp;nbsp;struct lnode *p;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;for(p = list; p != NULL; p = p-&amp;gt;next)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%s", p-&amp;gt;str);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5960321195930102341?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5960321195930102341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/insertion-sort-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5960321195930102341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5960321195930102341'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/insertion-sort-linked-list.html' title='Insertion sort [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2138502779449833026</id><published>2010-02-25T09:21:00.000-08:00</published><updated>2010-02-25T09:21:16.191-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Hsort, heap sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;/* array of MAXARRAY length ... */&lt;br /&gt;#define MAXARRAY 5&lt;br /&gt;&lt;br /&gt;/* preform the heapsort */&lt;br /&gt;void heapsort(int ar[], int len);&lt;br /&gt;/* help heapsort() to bubble down starting at pos[ition] */&lt;br /&gt;void heapbubble(int pos, int ar[], int len);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int array[MAXARRAY];&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the array */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[i] = rand() % 100;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the original array */&lt;br /&gt;&amp;nbsp;printf("Before heapsort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;heapsort(array, MAXARRAY);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the `heapsorted' array */&lt;br /&gt;&amp;nbsp;printf("After &amp;nbsp;heapsort: ");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAXARRAY; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" %d ", array[i]);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;void heapbubble(int pos, int array[], int len) {&lt;br /&gt;&amp;nbsp;int z = 0;&lt;br /&gt;&amp;nbsp;int max = 0;&lt;br /&gt;&amp;nbsp;int tmp = 0;&lt;br /&gt;&amp;nbsp;int left = 0;&lt;br /&gt;&amp;nbsp;int right = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;z = pos;&lt;br /&gt;&amp;nbsp;for(;;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;left = 2 * z + 1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;right = left + 1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(left &amp;gt;= len)&lt;br /&gt;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if(right &amp;gt;= len)&lt;br /&gt;&amp;nbsp;&amp;nbsp; max = left;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if(array[left] &amp;gt; array[right])&lt;br /&gt;&amp;nbsp;&amp;nbsp; max = left;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; max = right;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(array[z] &amp;gt; array[max])&lt;br /&gt;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;tmp = array[z];&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[z] = array[max]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;array[max] = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;z = max;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void heapsort(int array[], int len) {&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int tmp = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = len / 2; i &amp;gt;= 0; --i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;heapbubble(i, array, len);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = len - 1; i &amp;gt; 0; i--) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;tmp = array[0]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;array[0] = array[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;array[i] = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;heapbubble(0, array, i);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2138502779449833026?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2138502779449833026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/hsort-heap-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2138502779449833026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2138502779449833026'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/hsort-heap-sort-array.html' title='Hsort, heap sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6621818834924563154</id><published>2010-02-25T09:20:00.002-08:00</published><updated>2010-02-25T09:20:37.753-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Bubble sort [string array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAX 50&lt;br /&gt;#define N 2000&lt;br /&gt;&lt;br /&gt;void sort_words(char *x[], int y);&lt;br /&gt;void swap(char **, char **);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;char word[MAX];&lt;br /&gt;&amp;nbsp;char *x[N];&lt;br /&gt;&amp;nbsp;int n = 0;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; scanf("%s", word) == 1; ++i) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(i &amp;gt;= N)&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("Limit reached: %d\n", N), exit(1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;x[i] = calloc(strlen(word)+1, sizeof(char));&lt;br /&gt;&amp;nbsp;&amp;nbsp;strcpy(x[i], word);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;n = i;&lt;br /&gt;&amp;nbsp;sort_words(x, n);&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(i = 0; i &amp;lt; n; ++i)&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("%s\n", x[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void sort_words(char *x[], int y) {&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int j = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; y; ++i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(j = i + 1; j &amp;lt; y; ++j)&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(strcmp(x[i], x[j]) &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;swap(&amp;amp;x[i], &amp;amp;x[j]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void swap(char **p, char **q) {&lt;br /&gt;&amp;nbsp;char *tmp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;tmp = *p;&lt;br /&gt;&amp;nbsp;*p = *q;&lt;br /&gt;&amp;nbsp;*q = tmp;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6621818834924563154?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6621818834924563154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/bubble-sort-string-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6621818834924563154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6621818834924563154'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/bubble-sort-string-array.html' title='Bubble sort [string array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-8309405724124123659</id><published>2010-02-25T09:20:00.000-08:00</published><updated>2010-02-25T09:20:03.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Bubble sort [linked list]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAX 10&lt;br /&gt;&lt;br /&gt;struct lnode {&lt;br /&gt;&amp;nbsp;int data;&lt;br /&gt;&amp;nbsp;struct lnode *next;&lt;br /&gt;} *head, *visit;&lt;br /&gt;&lt;br /&gt;/* add a new entry to the linked list */&lt;br /&gt;void llist_add(struct lnode **q, int num);&lt;br /&gt;/* preform a bubble sort on the linked list */&lt;br /&gt;void llist_bubble_sort(void);&lt;br /&gt;/* print the entire linked list */&lt;br /&gt;void llist_print(void);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;/* linked list */&lt;br /&gt;&amp;nbsp;struct lnode *newnode = NULL;&lt;br /&gt;&amp;nbsp;int i = 0; /* a general counter */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* load some random values into the linked list */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; MAX; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;llist_add(&amp;amp;newnode, (rand() % 100));&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;head = newnode;&lt;br /&gt;&amp;nbsp;printf("Before bubble sort:\n");&lt;br /&gt;&amp;nbsp;llist_print();&lt;br /&gt;&amp;nbsp;printf("After &amp;nbsp;bubble sort:\n");&lt;br /&gt;&amp;nbsp;llist_bubble_sort();&lt;br /&gt;&amp;nbsp;llist_print();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* adds a node at the end of a linked list */&lt;br /&gt;void llist_add(struct lnode **q, int num) {&lt;br /&gt;&amp;nbsp;struct lnode *tmp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;tmp = *q;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* if the list is empty, create first node */&lt;br /&gt;&amp;nbsp;if(*q == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;*q = malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmp = *q;&lt;br /&gt;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* go to last node */&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(tmp-&amp;gt;next != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmp = tmp-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; /* add node at the end */&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmp-&amp;gt;next = malloc(sizeof(struct lnode));&lt;br /&gt;&amp;nbsp;&amp;nbsp; tmp = tmp-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* assign data to the last node */&lt;br /&gt;&amp;nbsp;tmp-&amp;gt;data = num;&lt;br /&gt;&amp;nbsp;tmp-&amp;gt;next = NULL;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* print the entire linked list */&lt;br /&gt;void llist_print(void) {&lt;br /&gt;&amp;nbsp;visit = head;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(visit != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%d ", visit-&amp;gt;data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;visit = visit-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* preform a bubble sort on the linked list */&lt;br /&gt;void llist_bubble_sort(void) {&lt;br /&gt;&amp;nbsp;struct lnode *a = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *b = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *c = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *e = NULL;&lt;br /&gt;&amp;nbsp;struct lnode *tmp = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;// the `c' node precedes the `a' and `e' node&lt;br /&gt;&amp;nbsp;// pointing up the node to which the comparisons&lt;br /&gt;&amp;nbsp;// are being made.&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;while(e != head-&amp;gt;next) {&lt;br /&gt;&amp;nbsp;c = a = head;&lt;br /&gt;&amp;nbsp;b = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(a != e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(a-&amp;gt;data &amp;gt; b-&amp;gt;data) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(a == head) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp = b -&amp;gt; next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; b-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; head = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; c = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp = b-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; b-&amp;gt;next = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; a-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; c-&amp;gt;next = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; c = b;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;c = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; b = a-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(b == e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;e = a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-8309405724124123659?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/8309405724124123659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/bubble-sort-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8309405724124123659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8309405724124123659'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/bubble-sort-linked-list.html' title='Bubble sort [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5466220995979637096</id><published>2010-02-25T09:19:00.001-08:00</published><updated>2010-02-25T09:19:23.319-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>sort, bubble sort [array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;void bubble_sort(int a[], int size);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int arr[10] = {10, 2, 4, 1, 6, 5, 8, 7, 3, 9};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("before:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++) printf("%d ", arr[i]);&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;bubble_sort(arr, 10);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("after:\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++) printf("%d ", arr[i]);&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void bubble_sort(int a[], int size) {&lt;br /&gt;&amp;nbsp;int switched = 1;&lt;br /&gt;&amp;nbsp;int hold = 0;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int j = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;size -= 1;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; size &amp;amp;&amp;amp; switched; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;switched = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(j = 0; j &amp;lt; size - i; j++)&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(a[j] &amp;gt; a[j+1]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;switched = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hold = a[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a[j] = a[j + 1];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;a[j + 1] = hold;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5466220995979637096?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5466220995979637096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sort-bubble-sort-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5466220995979637096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5466220995979637096'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/sort-bubble-sort-array.html' title='sort, bubble sort [array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-778547800056756183</id><published>2010-02-25T09:18:00.002-08:00</published><updated>2010-02-25T09:18:47.556-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Binary search [string pointer array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;&lt;br /&gt;static int binsearch(char *str[], int max, char *value);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;/* note, array needs to be sorted for bsearch... */&lt;br /&gt;&amp;nbsp;char *strings[] = { "bill", "chris", "jason", "randy", "trish" };&lt;br /&gt;&amp;nbsp;int i, asize, result;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;i = asize = result = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;asize = sizeof(strings) / sizeof(strings[0]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; asize; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%d: %s\n", i, strings[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((result = binsearch(strings, asize, "randy")) != 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("`randy' found at position: %d\n", result);&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("`randy' NOT found..\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((result = binsearch(strings, asize, "nick")) != 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("`nick' found at %d\n", result);&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("`nick' was NOT found..\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;static int binsearch(char *str[], int max, char *value) {&lt;br /&gt;&amp;nbsp;int position;&lt;br /&gt;&amp;nbsp;int begin = 0;&lt;br /&gt;&amp;nbsp;int end = max - 1;&lt;br /&gt;&amp;nbsp;int cond = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(begin &amp;lt;= end) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;position = (begin + end) / 2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if((cond = strcmp(str[position], value)) == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp; return position;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if(cond &amp;lt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp; begin = position + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; end = position - 1;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-778547800056756183?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/778547800056756183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/binary-search-string-pointer-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/778547800056756183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/778547800056756183'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/binary-search-string-pointer-array.html' title='Binary search [string pointer array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-308213789319523242</id><published>2010-02-25T09:18:00.000-08:00</published><updated>2010-02-25T09:18:00.830-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Binary search [int array]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define TRUE &amp;nbsp;0&lt;br /&gt;#define FALSE 1&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};&lt;br /&gt;&amp;nbsp;int left = 0;&lt;br /&gt;&amp;nbsp;int right = 10;&lt;br /&gt;&amp;nbsp;int middle = 0;&lt;br /&gt;&amp;nbsp;int number = 0;&lt;br /&gt;&amp;nbsp;int bsearch = FALSE;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("ARRAY: ");&lt;br /&gt;&amp;nbsp;for(i = 1; i &amp;lt;= 10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%d] ", i);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\nSearch for Number: ");&lt;br /&gt;&amp;nbsp;scanf("%d", &amp;amp;number);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(bsearch == FALSE &amp;amp;&amp;amp; left &amp;lt;= right) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;middle = (left + right) / 2;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(number == array[middle]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; bsearch = TRUE;&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("** Number Found **\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(number &amp;lt; array[middle]) right = middle - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(number &amp;gt; array[middle]) left = middle + 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(bsearch == FALSE)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("-- Number Not found --\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-308213789319523242?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/308213789319523242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/binary-search-int-array.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/308213789319523242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/308213789319523242'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/binary-search-int-array.html' title='Binary search [int array]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5242853396660224604</id><published>2010-02-25T09:16:00.000-08:00</published><updated>2010-02-25T09:16:29.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sorting and searching'/><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>2d example insertion sort [linked list]</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;struct node {&lt;br /&gt;&amp;nbsp;int number;&lt;br /&gt;&amp;nbsp;struct node *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct node *head = NULL;&lt;br /&gt;&lt;br /&gt;/* insert a node directly at the right place in the linked list */&lt;br /&gt;void insert_node(int value);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;struct node *current = NULL;&lt;br /&gt;&amp;nbsp;struct node *next = NULL;&lt;br /&gt;&amp;nbsp;int test[] = {8, 3, 2, 6, 1, 5, 4, 7, 9, 0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* insert some numbers into the linked list */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;insert_node(test[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the list */&lt;br /&gt;&amp;nbsp;printf(" before &amp;nbsp;after\n"), i = 0;&lt;br /&gt;&amp;nbsp;while(head-&amp;gt;next != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%4d\t%4d\n", test[i++], head-&amp;gt;number);&lt;br /&gt;&amp;nbsp;&amp;nbsp;head = head-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* free the list */&lt;br /&gt;&amp;nbsp;for(current = head; current != NULL; current = next)&lt;br /&gt;&amp;nbsp;&amp;nbsp;next = current-&amp;gt;next, free(current);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void insert_node(int value) {&lt;br /&gt;&amp;nbsp;struct node *temp = NULL;&lt;br /&gt;&amp;nbsp;struct node *one = NULL;&lt;br /&gt;&amp;nbsp;struct node *two = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(head == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;head = (struct node *)malloc(sizeof(struct node *));&lt;br /&gt;&amp;nbsp;&amp;nbsp;head-&amp;gt;next = NULL;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;one = head;&lt;br /&gt;&amp;nbsp;two = head-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;temp = (struct node *)malloc(sizeof(struct node *));&lt;br /&gt;&amp;nbsp;temp-&amp;gt;number = value;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(two != NULL &amp;amp;&amp;amp; temp-&amp;gt;number &amp;lt; two-&amp;gt;number) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;one = one-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;two = two-&amp;gt;next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;one-&amp;gt;next = temp;&lt;br /&gt;&amp;nbsp;temp-&amp;gt;next = two;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5242853396660224604?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5242853396660224604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/2d-example-insertion-sort-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5242853396660224604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5242853396660224604'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/2d-example-insertion-sort-linked-list.html' title='2d example insertion sort [linked list]'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6769389574982116737</id><published>2010-02-25T09:06:00.002-08:00</published><updated>2010-02-25T09:06:50.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>XOR list example</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;assert.h&gt;&lt;/assert.h&gt;&lt;br /&gt;&lt;br /&gt;struct xnode {&lt;br /&gt;&amp;nbsp;int data;&lt;br /&gt;&amp;nbsp;unsigned long direction;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct xnode *add_data(int data, struct xnode* list);&lt;br /&gt;void walk_list(struct xnode *list);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;struct xnode *l2 = add_data(2, NULL);&lt;br /&gt;&amp;nbsp;struct xnode *l1 = add_data(1, l2);&lt;br /&gt;&amp;nbsp;struct xnode *l3 = add_data(3, l2);&lt;br /&gt;&amp;nbsp;struct xnode *l4 = add_data(4, l3);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("front -&amp;gt; back....\n");&lt;br /&gt;&amp;nbsp;walk_list(l1);&lt;br /&gt;&amp;nbsp;printf("back -&amp;gt; front....\n");&lt;br /&gt;&amp;nbsp;walk_list(l4);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;struct xnode *add_data(int data, struct xnode *list) {&lt;br /&gt;&amp;nbsp;struct xnode *newxnode = malloc(sizeof(struct xnode));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;assert(newxnode);&lt;br /&gt;&amp;nbsp;newxnode-&amp;gt;direction = (unsigned long)list;&lt;br /&gt;&amp;nbsp;newxnode-&amp;gt;data = data;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(list != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;list-&amp;gt;direction ^= (unsigned long)newxnode;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return newxnode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void walk_list(struct xnode *list) {&lt;br /&gt;&amp;nbsp;unsigned long prev = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(list != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;unsigned long next = prev ^ list-&amp;gt;direction;&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%d ", list-&amp;gt;data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;prev = (unsigned long)list;&lt;br /&gt;&amp;nbsp;&amp;nbsp;list = (struct xnode *)next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6769389574982116737?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6769389574982116737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/xor-list-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6769389574982116737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6769389574982116737'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/xor-list-example.html' title='XOR list example'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7834346741698091632</id><published>2010-02-25T09:06:00.000-08:00</published><updated>2010-02-25T09:08:11.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for demonstration of Tree Operations - INSERTION . INORDER</title><content type='html'># include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;# include &lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;# include &lt;malloc.h&gt;&lt;/malloc.h&gt;&lt;br /&gt;&lt;br /&gt;struct node&lt;br /&gt;{&lt;br /&gt;struct node *left;&lt;br /&gt;int data;&lt;br /&gt;struct node *right;&lt;br /&gt;} &amp;nbsp; &amp;nbsp; ;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;void insert(struct node **,int);&lt;br /&gt;void inorder(struct node *);&lt;br /&gt;void postorder(struct node *);&lt;br /&gt;void preorder(struct node *);&lt;br /&gt;struct node *ptr;&lt;br /&gt;int will,i,num;&lt;br /&gt;ptr = NULL;&lt;br /&gt;ptr-&amp;gt;data=NULL;&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;Enter the number of terms you want to add to the tree.&lt;br /&gt;");&lt;br /&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;br /&gt;/* Getting Input */&lt;br /&gt;for(i=0;i&lt;will;i++)&gt;&lt;/will;i++)&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the item");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;insert(&amp;amp;ptr,num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;INORDER TRAVERSAL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;inorder(ptr);&lt;br /&gt;getch();&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;PREORDER TRAVERSAL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;preorder(ptr);&lt;br /&gt;getch();&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;POSTORDER TRAVERSAL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;postorder(ptr);&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void insert(struct node &amp;nbsp;**p,int num)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if((*p)==NULL)&lt;br /&gt;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Leaf node created.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;(*p)=malloc(sizeof(struct node));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;(*p)-&amp;gt;left = NULL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;(*p)-&amp;gt;right = NULL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;(*p)-&amp;gt;data = num;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{ &amp;nbsp; &amp;nbsp; &amp;nbsp; if(num==(*p)-&amp;gt;data)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;REPEATED ENTRY ERROR&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;VALUE REJECTED&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(num&amp;lt;(*p)-&amp;gt;data)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Directed to left link.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;insert(&amp;amp;((*p)-&amp;gt;left),num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;Directed to right link.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;insert(&amp;amp;((*p)-&amp;gt;right),num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void inorder(struct node *p)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(p!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;inorder(p-&amp;gt;left);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;Data :%d",p-&amp;gt;data);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;inorder(p-&amp;gt;right);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void preorder(struct node *p)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(p!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;Data :%d",p-&amp;gt;data);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;preorder(p-&amp;gt;left);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;preorder(p-&amp;gt;right);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void postorder(struct node *p)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(p!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;postorder(p-&amp;gt;left);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;postorder(p-&amp;gt;right);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;Data :%d",p-&amp;gt;data);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7834346741698091632?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7834346741698091632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-demonstration-of-tree.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7834346741698091632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7834346741698091632'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-demonstration-of-tree.html' title='Program for demonstration of Tree Operations - INSERTION . INORDER'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6606927072584174882</id><published>2010-02-25T09:05:00.002-08:00</published><updated>2010-02-25T09:08:20.318-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>To Sort Elements Of The Array Using Quick Sort Algorithm</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#define max 15&lt;br /&gt;int beg,end,top,i,n,loc,left,right;&lt;br /&gt;int array[max+1]; &amp;nbsp; &amp;nbsp;//contains the various elements.&lt;br /&gt;int upper[max-1],lower[max-1];&lt;br /&gt;//two stacks to store two ends of the list.&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;void enter(void);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;void quick(void);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;void prnt(void);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;enter(); &amp;nbsp; &amp;nbsp; //entering elements in the array&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;top=i-1; &amp;nbsp; &amp;nbsp; //set top to stack&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if (top==0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; printf("&lt;br /&gt;UNDERFLOW CONDITION   ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; exit();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; top=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; if(n&amp;gt;1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; top++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; lower[top]=1;upper[top]=n;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; while ( top!=NULL )&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; beg=lower[top];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; end=upper[top];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; top--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; left=beg; &amp;nbsp; right=end; &amp;nbsp; &amp;nbsp;loc=beg;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; quick();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; if ( beg&lt;loc-1)&gt;&lt;/loc-1)&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;top++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;lower[top]=beg;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;upper[top]=loc-1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(loc+1&lt;end)&gt;&lt;/end)&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;top++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;lower[top]=loc+1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;upper[top]=end;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;//end of while&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;//end of if statement&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("&lt;br /&gt;Sorted elements of the array are :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;prnt(); &amp;nbsp; //to print the sorted array&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //end of main&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;void &amp;nbsp;enter(void)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the no of elements in the array:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;n);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the elements of the array :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for(i=1;i&amp;lt;=n;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; printf("&lt;br /&gt;&amp;nbsp;Enter the %d element :",i);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; scanf("%d",&amp;amp;array[i]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; void &amp;nbsp;prnt(void)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for(i=1;i&amp;lt;=n;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; printf("&lt;br /&gt;&amp;nbsp;The %d element &amp;nbsp;is : %d",i,array[i]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; void quick()&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; int temp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; void tr_fr_right(void);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; while( array[loc]&amp;lt;=array[right] &amp;amp;&amp;amp; loc!=right)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; right--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;if(loc==right)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; return ;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;if(array[loc]&amp;gt;array[right])&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; temp=array[loc];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; array[loc]=array[right];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; array[right]=temp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;loc=right;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;tr_fr_right();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; return ;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; void &amp;nbsp;tr_fr_right()&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; int temp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; while( array[loc] &amp;gt; array[left] &amp;amp;&amp;amp; loc!=left)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; left++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;if(loc==left)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; return ;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;if(array[loc] &amp;lt; array[left])&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; temp=array[loc];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; array[loc]=array[left];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; array[left]=temp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;loc=left;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;quick();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; return ;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6606927072584174882?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6606927072584174882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/to-sort-elements-of-array-using-quick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6606927072584174882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6606927072584174882'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/to-sort-elements-of-array-using-quick.html' title='To Sort Elements Of The Array Using Quick Sort Algorithm'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2680587008124192154</id><published>2010-02-25T09:05:00.000-08:00</published><updated>2010-02-25T09:08:27.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Self-referential structure, example from K and R</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;ctype.h&gt;&lt;/ctype.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;unistd.h&gt;&lt;/unistd.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXWORD 100&lt;br /&gt;#define BUFSIZE 100&lt;br /&gt;&lt;br /&gt;struct tnode { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* the tree node: */&lt;br /&gt;&amp;nbsp;char *word; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* points to the text */&lt;br /&gt;&amp;nbsp;int count; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* number of occurrences */&lt;br /&gt;&amp;nbsp;struct tnode *left; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* left child */&lt;br /&gt;&amp;nbsp;struct tnode *right; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* right child */&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct tnode *addtree(struct tnode *, char *);&lt;br /&gt;struct tnode *talloc(void);&lt;br /&gt;void treeprint(struct tnode *);&lt;br /&gt;void ungetch(int);&lt;br /&gt;int getword(char *, int);&lt;br /&gt;int getch(void);&lt;br /&gt;&lt;br /&gt;char buf[BUFSIZE]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* buffer for ungetch */&lt;br /&gt;int bufp = 0; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* next free position in buf */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;int main(void) { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* word frequency count */&lt;br /&gt;&amp;nbsp;struct tnode *root;&lt;br /&gt;&amp;nbsp;char word[MAXWORD];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;root = NULL;&lt;br /&gt;&amp;nbsp;while(getword(word, MAXWORD) != EOF)&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(isalpha(word[0]))&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;root = addtree(root, word);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;treeprint(root);&lt;br /&gt;&amp;nbsp;exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* getword: get next word or character from input */&lt;br /&gt;int getword(char *word, int lim) {&lt;br /&gt;&amp;nbsp;int c, getch(void);&lt;br /&gt;&amp;nbsp;void ungetch(int);&lt;br /&gt;&amp;nbsp;char *w = word;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(isspace(c = getch()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;;&lt;br /&gt;&amp;nbsp;if(c != EOF)&lt;br /&gt;&amp;nbsp;&amp;nbsp;*w++ = c;&lt;br /&gt;&amp;nbsp;if(!isalpha(c)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;*w = '\0';&lt;br /&gt;&amp;nbsp;&amp;nbsp;return c;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;for(; --lim &amp;gt; 0; w++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(!isalnum(*w = getch())) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; ungetch(*w);&lt;br /&gt;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;*w = '\0';&lt;br /&gt;&amp;nbsp;return word[0];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* addtree: add a node with w, at or below p */&lt;br /&gt;struct tnode *addtree(struct tnode *p, char *w) {&lt;br /&gt;&amp;nbsp;int cond;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(p == NULL) { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* a new word has arrived */&lt;br /&gt;&amp;nbsp;&amp;nbsp;p = talloc(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* make a new node */&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;word = strdup(w);&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;count = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;left = p-&amp;gt;right = NULL;&lt;br /&gt;&amp;nbsp;} else if((cond = strcmp(w, p-&amp;gt;word)) == 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;count++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* repeated word */&lt;br /&gt;&amp;nbsp;else if(cond &amp;lt; 0) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* less than into left subtree */&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;left = addtree(p-&amp;gt;left, w);&lt;br /&gt;&amp;nbsp;else &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* greater than into right subtree */&lt;br /&gt;&amp;nbsp;&amp;nbsp;p-&amp;gt;right = addtree(p-&amp;gt;right, w);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return p;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* talloc: make a tnode */&lt;br /&gt;struct tnode *talloc(void) {&lt;br /&gt;&amp;nbsp;return(struct tnode *)malloc(sizeof(struct tnode));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* treeprint: in-order print of tree p */&lt;br /&gt;void treeprint(struct tnode *p) {&lt;br /&gt;&amp;nbsp;if(p != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;treeprint(p-&amp;gt;left);&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%4d %s\n", p-&amp;gt;count, p-&amp;gt;word);&lt;br /&gt;&amp;nbsp;&amp;nbsp;treeprint(p-&amp;gt;right);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int getch(void) {&lt;br /&gt;&amp;nbsp;return (bufp &amp;gt; 0) ? buf[--bufp] : getchar();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void ungetch(int c) {&lt;br /&gt;&amp;nbsp;if(bufp &amp;gt;= BUFSIZE)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("ungetch: too many characters\n");&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;buf[bufp++] = c;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2680587008124192154?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2680587008124192154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/self-referential-structure-example-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2680587008124192154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2680587008124192154'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/self-referential-structure-example-from.html' title='Self-referential structure, example from K and R'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3695593533571297911</id><published>2010-02-25T09:04:00.002-08:00</published><updated>2010-02-25T09:08:34.317-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Search An Element in Linked List</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;malloc.h&gt;&lt;/malloc.h&gt;&lt;br /&gt;struct linlst&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int info;&lt;br /&gt;&amp;nbsp;&amp;nbsp;struct link *next;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;start, *node;&lt;br /&gt;&lt;br /&gt;int search(int);&lt;br /&gt;void main()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int no,i,item,pos;&lt;br /&gt;&amp;nbsp;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp;start.next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;node=&amp;amp;start;&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("How many nodes, you want in linked list? ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; scanf("%d",&amp;amp;no);&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; for(i=0;i&lt;no;i++)&gt;&lt;/no;i++)&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;node-&amp;gt;next=(struct linlst *)malloc(sizeof(struct linlst));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf("Enter element in node %d: ",i+1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;node-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;node=node-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;node-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Linked list(only with info field) is:&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;node=&amp;amp;start;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;while(node-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("%d&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;",node-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; node=node-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;&lt;br /&gt;Enter item to be searched : ");&lt;br /&gt;&amp;nbsp;scanf("%d",&amp;amp;item);&lt;br /&gt;&amp;nbsp;pos=search(item);&lt;br /&gt;&amp;nbsp;if(pos&amp;lt;=no)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;&lt;br /&gt;Your item is at node %d",pos);&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;Sorry! item is no in linked list.a");&lt;br /&gt;&amp;nbsp;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int search(int item)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int n=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;node=&amp;amp;start;&lt;br /&gt;&amp;nbsp;&amp;nbsp;while(node-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(node-&amp;gt;info==item)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; n++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;node=node-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;return n;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3695593533571297911?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3695593533571297911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/search-element-in-linked-list.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3695593533571297911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3695593533571297911'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/search-element-in-linked-list.html' title='Search An Element in Linked List'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-6211355682422343720</id><published>2010-02-25T09:04:00.000-08:00</published><updated>2010-02-25T09:08:41.751-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Reversal of a singly linklist by recursion</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;alloc.h&gt;&lt;/alloc.h&gt;&lt;br /&gt;struct node&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int data;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;struct node*next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;};&lt;br /&gt;&amp;nbsp;void insert(struct node**p,int num) &amp;nbsp; /*Function for inserting an&lt;br /&gt;element into a list */&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(*p==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(*p)=(struct node*)malloc(sizeof(struct node));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(*p)-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;(*p)-&amp;gt;data=num;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; insert(&amp;amp;((*p)-&amp;gt;next),num);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;void display(struct node*p) /*Function for displaying the list*/&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; while(p!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf("%d ",p-&amp;gt;data);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; p=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;void reverse(struct node**p) /*Function for reversing the list by&lt;br /&gt;recursion */&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; struct node*q,*r,*x;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; int d;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; q=(*p); &amp;nbsp; &amp;nbsp; /*stores the address of the first element */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; x=q; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/*also stores the element of the first element for&lt;br /&gt;counter pourpose */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; d=q-&amp;gt;data; &amp;nbsp;/*stores the data of the first element*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; r=q-&amp;gt;next; &amp;nbsp;/*stores the address of the second element in the list&lt;br /&gt;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;free(q); &amp;nbsp; /*deletes the first element of the list*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(x==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return ;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;reverse(&amp;amp;(r));/*Recursive call*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;insert(p,d); &amp;nbsp;/*This function is put in the stack so the first&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; will be taken as last element for the new list */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;void main()&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp;struct node*p=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int n,d,i=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("How many...? &amp;nbsp;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; scanf("%d",&amp;amp;n);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;while(i++!=n)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;d);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;insert(&amp;amp;p,d);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;display(p);&lt;br /&gt;&amp;nbsp;&amp;nbsp;reverse(&amp;amp;p);&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;The reversed list is...");&lt;br /&gt;&amp;nbsp;&amp;nbsp;display(p);&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-6211355682422343720?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/6211355682422343720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/reversal-of-singly-linklist-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6211355682422343720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/6211355682422343720'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/reversal-of-singly-linklist-by.html' title='Reversal of a singly linklist by recursion'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-543484348787307806</id><published>2010-02-25T09:03:00.002-08:00</published><updated>2010-02-25T09:08:49.626-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Rat in a Maze Game implemented in C</title><content type='html'>#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#define SIZE 15&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int maze[SIZE][SIZE],mark[SIZE][SIZE],stack[SIZE][3];&lt;br /&gt;static int&lt;br /&gt;move[8][2]={-1,0,-1,1,0,1,1,1,1,0,1,-1,0,-1,-1,-1};&lt;br /&gt;&lt;br /&gt;int i,j,m,n,top,mov,g,h;&lt;br /&gt;clrscr();&lt;br /&gt;printf("enter size");&lt;br /&gt;scanf("%d%d",&amp;amp;m,&amp;amp;n);&lt;br /&gt;for(i=1;i&amp;lt;=m;i++)&lt;br /&gt;{&lt;br /&gt;for(j=1;j&amp;lt;=n;j++)&lt;br /&gt;{&lt;br /&gt;scanf("%d",&amp;amp;maze[i][j]);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;for(i=0;i&amp;lt;=n+1;i++)&lt;br /&gt;maze[0][i]=1;&lt;br /&gt;for(i=0;i&amp;lt;=n+1;i++)&lt;br /&gt;maze[m+1][i]=1;&lt;br /&gt;for(i=0;i&amp;lt;=m+1;i++)&lt;br /&gt;maze[i][0]=1;&lt;br /&gt;for(i=0;i&amp;lt;=m+1;i++)&lt;br /&gt;maze[i][n+1]=1;&lt;br /&gt;for(i=1;i&amp;lt;=m;i++)&lt;br /&gt;{&lt;br /&gt;for(j=1;j&amp;lt;=n;j++)&lt;br /&gt;{&lt;br /&gt;mark[i][j]=0;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;mark[1][1]=1;&lt;br /&gt;stack[0][0]=1;&lt;br /&gt;stack[0][1]=1;&lt;br /&gt;stack[0][2]=2;&lt;br /&gt;top=1;&lt;br /&gt;while(top!=0)&lt;br /&gt;{&lt;br /&gt;i=stack[0][0];&lt;br /&gt;j=stack[0][1];&lt;br /&gt;mov=stack[0][2];&lt;br /&gt;top=top-1;&lt;br /&gt;while(mov&amp;lt;=7)&lt;br /&gt;{&lt;br /&gt;g=i+move[mov][0];&lt;br /&gt;h=j+move[mov][1];&lt;br /&gt;&lt;br /&gt;if(mark[g][h]==0&amp;amp;&amp;amp;maze[g][h]==0)&lt;br /&gt;{&lt;br /&gt;mark[g][h]=1;&lt;br /&gt;top++;&lt;br /&gt;stack[top][0]=i;&lt;br /&gt;stack[top][1]=j;&lt;br /&gt;mov=-1;&lt;br /&gt;i=g;j=h;&lt;br /&gt;}&lt;br /&gt;mov=mov+1;&lt;br /&gt;if(g==m&amp;amp;&amp;amp;h==n)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;path made by the rat is");&lt;br /&gt;for(i=1;i&amp;lt;=top;i++)&lt;br /&gt;printf("&lt;br /&gt;%d %d",stack[i][0],stack[i][1]);&lt;br /&gt;printf("&lt;br /&gt;%d %d",m,n);&lt;br /&gt;getch();&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-543484348787307806?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/543484348787307806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/rat-in-maze-game-implemented-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/543484348787307806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/543484348787307806'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/rat-in-maze-game-implemented-in-c.html' title='Rat in a Maze Game implemented in C'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2703499514794280436</id><published>2010-02-25T09:03:00.000-08:00</published><updated>2010-02-25T09:08:57.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Queue implementation using single linkedlist</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;struct node&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;int n;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;struct node* next;&lt;br /&gt;};&lt;br /&gt;typedef struct node sn;&lt;br /&gt;sn *qit(sn *);&lt;br /&gt;sn *rit(sn *);&lt;br /&gt;sn *q =NULL;&lt;br /&gt;static int k=1;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;char i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;sn *qp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Press 1 to put an element in queue&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Press 2 to remove an element from queue&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Press any other to exit&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter choice:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;i);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;switch(i)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(k==1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;k=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;qp=malloc(sizeof(sn));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;q=qp;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("Enter element:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;scanf("%d",&amp;amp;qp-&amp;gt;n);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;qp-&amp;gt;next = NULL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;q = qit(q);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(k==1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf ("Queue list Empty&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;q = rit(qp);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;qp=q;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while (i==1 || i==2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sn *qit(sn *p)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;sn *t;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;t=malloc(sizeof(sn*));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Enter element:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;t-&amp;gt;n);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;p-&amp;gt;next = t;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;t-&amp;gt;next = NULL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return t;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sn *rit(sn *sq)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;sn *st;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;st=sq;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Removed element is: %d",sq-&amp;gt;n);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(sq-&amp;gt;next == NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Last element&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;k=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return NULL;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;sq = sq-&amp;gt;next;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;free(st);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return sq;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2703499514794280436?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2703499514794280436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/queue-implementation-using-single.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2703499514794280436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2703499514794280436'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/queue-implementation-using-single.html' title='Queue implementation using single linkedlist'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-4797520188342348707</id><published>2010-02-25T09:02:00.001-08:00</published><updated>2010-02-25T09:09:04.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program to implement Stack as Linked List</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;# include "malloc.h"&lt;br /&gt;struct node&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;int data;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;struct node *link;&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;;&lt;br /&gt;struct node &amp;nbsp;*top;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;void push(int);&lt;br /&gt;void display();&lt;br /&gt;int wish, num,will,a;&lt;br /&gt;wish = 1;&lt;br /&gt;top = NULL;&lt;br /&gt;clrscr();&lt;br /&gt;printf("Program for Stack as Linked List demo..&lt;br /&gt;");&lt;br /&gt;while(wish == 1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Main Menu&lt;br /&gt;1.Enter data in stack&lt;br /&gt;2.Delete from stack&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;switch(will)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Enter the data");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;push(num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;display();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;a=pop();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Value returned from top of the stack is %d",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Invalid choice");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Do you want to continue, press 1");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;wish);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void push(int y)&lt;br /&gt;{&lt;br /&gt;struct node *x;&lt;br /&gt;x=malloc(sizeof(struct node));&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;Address of newly created node x is %d",x);&lt;br /&gt;x-&amp;gt;data = y;&lt;br /&gt;x-&amp;gt;link = top;&lt;br /&gt;top = x;&lt;br /&gt;}&lt;br /&gt;void display()&lt;br /&gt;{&lt;br /&gt;int i =0;&lt;br /&gt;struct node * temp;&lt;br /&gt;temp = top;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(temp!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Item No. %d &amp;nbsp;: &amp;nbsp;Data %d &amp;nbsp; &amp;nbsp;Link %d ",i++,temp-&amp;gt;data,temp-&amp;gt;link);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp=temp-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;THIS FUNCTION REMOVES TOP NODE FROM &amp;nbsp;THE STACK AND RETURNS ITS VALUE///&lt;br /&gt;&lt;br /&gt;int pop()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;int a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(top==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;STACK EMPTY...&lt;br /&gt;&lt;br /&gt;"); return 0;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;a=top-&amp;gt;data;&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("The value returned is %d ",a);&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(top);&lt;br /&gt;&amp;nbsp;&amp;nbsp;top=top-&amp;gt;link; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return (a);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-4797520188342348707?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/4797520188342348707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-implement-stack-as-linked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4797520188342348707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4797520188342348707'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-implement-stack-as-linked.html' title='Program to implement Stack as Linked List'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-2083626818058474263</id><published>2010-02-25T09:01:00.002-08:00</published><updated>2010-02-25T09:09:14.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program to demonstrate linked list operations</title><content type='html'># include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;# include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;# include "malloc.h"&lt;br /&gt;struct node&lt;br /&gt;{&lt;br /&gt;int data;&lt;br /&gt;struct node *link;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int a=111,b=2,c=3,will,wish,num;&lt;br /&gt;struct node *ptr,*ptr2,*result,*temp;&lt;br /&gt;void add(struct node **,int );&lt;br /&gt;struct node * search(struct node *);&lt;br /&gt;void display(struct node *);&lt;br /&gt;void invert(struct node *);&lt;br /&gt;void del(struct node *,int);&lt;br /&gt;struct node * concat(struct node *,struct node *);&lt;br /&gt;ptr=NULL;&lt;br /&gt;ptr2=NULL;&lt;br /&gt;result=NULL;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;//result for storing the result of concatenation&lt;br /&gt;clrscr();&lt;br /&gt;will=1;&lt;br /&gt;&lt;br /&gt;while(will==1)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Main Menu&lt;br /&gt;1. Add element&lt;br /&gt;2.Delete element&lt;br /&gt;3.Search element&lt;br /&gt;4Linked List concatenation&lt;br /&gt;5.Invert linked list&lt;br /&gt;6. Display elements&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Please enter the choice");&lt;br /&gt;scanf("%d",&amp;amp;wish);&lt;br /&gt;switch(wish)&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the element you want to add &amp;nbsp; ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(&amp;amp;ptr,num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;display(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the element to delete ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;del(ptr,num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 3:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;Now demonstrating search ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp = search(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Address of first occurence is &amp;nbsp;%u ",temp);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 4:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;/* Inputs given internally for demo only */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf(" Now demonstrating linked list concatenation&lt;br /&gt;&amp;nbsp;Press any key to continue...");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(&amp;amp;ptr2,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(&amp;amp;ptr2,4);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(&amp;amp;ptr2,6);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Displaying second Linked List&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;display(ptr2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;result = concat(ptr,ptr2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now Displaying the result of concatenation");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;display(result);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 5:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;Inverting the list ...&lt;br /&gt;Press any key to continue...");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;invert(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 6:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;display(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Illegal choice&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;}&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;DO you want to continue ( press 1 for yes ");&lt;br /&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//end of while&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void add(struct node **q,int num)&lt;br /&gt;{&lt;br /&gt;struct node *temp;&lt;br /&gt;temp = *q;&lt;br /&gt;if(*q==NULL)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;*q=malloc(sizeof(struct node));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp = *q;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while((temp-&amp;gt;link)!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;temp=temp-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp-&amp;gt;link = malloc(sizeof(struct node));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp=temp-&amp;gt;link;&lt;br /&gt;}&lt;br /&gt;temp-&amp;gt;data = num;&lt;br /&gt;temp-&amp;gt;link &amp;nbsp;= NULL;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void display(struct node *pt)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;while(pt!=NULL)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Data : %d",pt-&amp;gt;data);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;Link : %d",pt-&amp;gt;link);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;pt=pt-&amp;gt;link;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void invert(struct node *ptr)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;struct node &amp;nbsp;*p,*q,*r;&lt;br /&gt;p=ptr;&lt;br /&gt;q=NULL;&lt;br /&gt;&lt;br /&gt;while(p!=NULL)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;r=q;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;q=p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;p=p-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;q-&amp;gt;link=r;&lt;br /&gt;}&lt;br /&gt;ptr = q;&lt;br /&gt;display(ptr);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;CONCATENATION OF LINKED LISTS&lt;br /&gt;&lt;br /&gt;struct node * concat(struct node *p,struct node *q)&lt;br /&gt;{&lt;br /&gt;struct node *x,*r;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if (p==NULL)&lt;br /&gt;r=q;&lt;br /&gt;&lt;br /&gt;if (q==NULL)&lt;br /&gt;r=p;&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;x=p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;r=x;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(x-&amp;gt;link!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; x=x-&amp;gt;link;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;x-&amp;gt;link=q;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return(r);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// SEARCHING AN ELEMENT IN THE LINKED LIST&lt;br /&gt;// THIS FUNCTION FINDS THE FIRST OCCURENCE OF&lt;br /&gt;// A DATA AND RETURNS A POINTER TO ITS ADDRESS&lt;br /&gt;&lt;br /&gt;struct node * search(struct node *p)&lt;br /&gt;{&lt;br /&gt;struct node *temp;&lt;br /&gt;int num;&lt;br /&gt;temp = p;&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;Enter the data that you want to search &amp;nbsp; &amp;nbsp;");&lt;br /&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;Link of temp %u", temp-&amp;gt;link);&lt;br /&gt;while(temp-&amp;gt;link!=NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;In while ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(temp-&amp;gt;data == num)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(temp);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;temp=temp-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;return(NULL);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// DELETING DATA FROM THE LINKED LIST//&lt;br /&gt;&lt;br /&gt;void del(struct node *p,int num)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;struct node *temp,*x;&lt;br /&gt;temp=p;&lt;br /&gt;x= NULL;&lt;br /&gt;&lt;br /&gt;while (temp-&amp;gt;link !=NULL)&lt;br /&gt;{&lt;br /&gt;if(temp-&amp;gt;data == num)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if (x==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;p = temp-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;free(temp);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;x-&amp;gt;link = temp-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;free(temp);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//end of outer if&lt;br /&gt;x=temp;&lt;br /&gt;temp=temp-&amp;gt;link;&lt;br /&gt;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//end of while&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;No such entry to delete ");&lt;br /&gt;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//end of fn.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-2083626818058474263?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/2083626818058474263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-demonstrate-linked-list.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2083626818058474263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/2083626818058474263'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-demonstrate-linked-list.html' title='Program to demonstrate linked list operations'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-3320168329933188746</id><published>2010-02-25T09:01:00.000-08:00</published><updated>2010-02-25T09:09:28.843-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program to add two polynomials</title><content type='html'>&lt;h2 class="style" style="font-family: 'Courier New'; font-size: 14px; font-weight: normal;"&gt;&lt;/h2&gt;&lt;h2 class="style" style="font-family: 'Courier New'; font-size: 14px; font-weight: normal;"&gt;#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;struct barbie&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; int coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; int pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; struct barbie *link;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}*ptr,*start1,*node,*start2,*start3,*ptr1,*ptr2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;typedef struct barbie bar;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;int temp1,temp2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;&amp;nbsp; void main()&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;void create(void);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;void prnt(void);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;void suml(void);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;void sort(void);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;clrscr();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;Enrter the elements of the first poly :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node = (bar *) malloc(sizeof (bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;start1=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;if (start1==NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;Unable to create memory.");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; getch();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; exit();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;create();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;Enrter the elements of the second poly :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node = (bar *) malloc(sizeof (bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;start2=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;if (start2==NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;Unable to create memory.");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; getch();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; exit();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;create();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;clrscr();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;//printing the elements of the lists&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;The elements of the poly first are :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;prnt();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;The elements of the poly second are :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;prnt();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;The first sorted list is :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;sort();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;prnt();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;The second sorted list is :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;sort();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;prnt();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;The sum of the two lists are :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;suml();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=start3;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;prnt();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;getch();&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/*-----------------------------------------------------------------------------*/&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; void create()&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; char ch;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; while(1)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&amp;nbsp;Enter the coff and pow :");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;scanf("%d%d",&amp;amp;node-&amp;gt;coff,&amp;amp;node-&amp;gt;pow);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;if (node-&amp;gt;pow==0 )&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=(bar *)malloc(sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=NULL;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr-&amp;gt;link=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;break;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;printf("&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;Do u want enter more coff ?(y/n)");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;fflush(stdin);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;scanf("%c",&amp;amp;ch);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; if (ch=='n' )&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=(bar *)malloc(sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=NULL;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr-&amp;gt;link=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;break;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node=(bar *)malloc(sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr-&amp;gt;link=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/*-------------------------------------------------------------------------*/&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;void prnt()&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;{ &amp;nbsp;int i=1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; while(ptr!=NULL )&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;if(i!=1)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;printf("+ ");&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;printf(" %dx^%d ",ptr-&amp;gt;coff,ptr-&amp;gt;pow);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr=ptr-&amp;gt;link;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;i++;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;//printf(" %d^%d",ptr-&amp;gt;coff,ptr-&amp;gt;pow);&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/*---------------------------------------------------------------------------*/&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;void sort()&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;for(;ptr-&amp;gt;coff!=NULL;ptr=ptr-&amp;gt;link)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;for(ptr2=ptr-&amp;gt;link;ptr2-&amp;gt;coff!=NULL;ptr2=ptr2-&amp;gt;link)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;if(ptr-&amp;gt;pow&amp;gt;ptr2-&amp;gt;pow)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;temp1=ptr-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;temp2=ptr-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr-&amp;gt;coff=ptr2-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr-&amp;gt;pow=ptr2-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr2-&amp;gt;coff=temp1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr2-&amp;gt;pow=temp2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;/*---------------------------------------------------------------------------*/&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; void suml()&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; node=(bar *)malloc (sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; start3=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; ptr1=start1;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; ptr2=start2;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; while(ptr1!=NULL &amp;amp;&amp;amp; ptr2!=NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;if &amp;nbsp;(ptr1-&amp;gt;pow &amp;gt; ptr2-&amp;gt;pow )&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;coff=ptr2-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;pow=ptr2-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr2=ptr2-&amp;gt;link; &amp;nbsp; //update ptr list B&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; else if ( ptr1-&amp;gt;pow &amp;lt; ptr2-&amp;gt;pow )&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;coff=ptr1-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;pow=ptr1-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr1=ptr1-&amp;gt;link; &amp;nbsp; //update ptr list A&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; else&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;coff=ptr2-&amp;gt;coff+ptr1-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node-&amp;gt;pow=ptr2-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr1=ptr1-&amp;gt;link; &amp;nbsp; //update ptr list A&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr2=ptr2-&amp;gt;link; &amp;nbsp; //update ptr list B&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; node=(bar *)malloc (sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; ptr-&amp;gt;link=node; &amp;nbsp; //update ptr list C&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}//end of while&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp; if (ptr1==NULL) &amp;nbsp; &amp;nbsp; //end of list &amp;nbsp;A&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;while(ptr2!=NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node-&amp;gt;coff=ptr2-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node-&amp;gt;pow=ptr2-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr2=ptr2-&amp;gt;link; &amp;nbsp; //update ptr list B&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=(bar *)malloc (sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr-&amp;gt;link=node; &amp;nbsp; //update ptr list C&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;else if (ptr2==NULL) &amp;nbsp; &amp;nbsp; //end of list &amp;nbsp;B&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;while(ptr1!=NULL)&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;{&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node-&amp;gt;coff=ptr1-&amp;gt;coff;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node-&amp;gt;pow=ptr1-&amp;gt;pow;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr1=ptr1-&amp;gt;link; &amp;nbsp; //update ptr list B&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;node=(bar *)malloc (sizeof(bar));&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;ptr-&amp;gt;link=node; &amp;nbsp; //update ptr list C&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;node=NULL;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt; &amp;nbsp;ptr-&amp;gt;link=node;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="style"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-3320168329933188746?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/3320168329933188746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-add-two-polynomials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3320168329933188746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/3320168329933188746'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-to-add-two-polynomials.html' title='Program to add two polynomials'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-4198711743818312514</id><published>2010-02-25T09:00:00.000-08:00</published><updated>2010-02-25T09:09:36.311-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for Stack implementation through Array</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;ctype.h&gt;&lt;/ctype.h&gt;&lt;br /&gt;# define MAXSIZE 200&lt;br /&gt;&lt;br /&gt;int stack[MAXSIZE];&lt;br /&gt;int top;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//index pointing to the top of stack&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;void push(int);&lt;br /&gt;int pop();&lt;br /&gt;int will=1,i,num;&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;while(will ==1)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;MAIN MENU:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;1.Add element to stack&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;2.Delete element from the stack&lt;br /&gt;");&lt;br /&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;br /&gt;switch(will)&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the data... ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;push(num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 2: i=pop();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Value returned from pop function is &amp;nbsp;%d ",i);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;default: printf("Invalid Choice . ");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Do you want to do more operations on Stack ( 1 for yes, any other key to exit) ");&lt;br /&gt;scanf("%d" , &amp;amp;will);&lt;br /&gt;} //end of &amp;nbsp;outer while&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //end of main&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void push(int y)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if(top&amp;gt;MAXSIZE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;STACK FULL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;top++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;stack[top]=y;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int pop()&lt;br /&gt;{&lt;br /&gt;int a;&lt;br /&gt;if(top&amp;lt;=0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;STACK EMPTY&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return 0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;a=stack[top];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;top--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;return(a);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-4198711743818312514?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/4198711743818312514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-stack-implementation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4198711743818312514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/4198711743818312514'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-stack-implementation.html' title='Program for Stack implementation through Array'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-798616670634394953</id><published>2010-02-25T08:59:00.002-08:00</published><updated>2010-02-25T09:09:43.432-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for Queue implementation through Linked List</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;struct node&lt;br /&gt;{&lt;br /&gt;int data;&lt;br /&gt;struct node &amp;nbsp;*link;&lt;br /&gt;} &amp;nbsp; &amp;nbsp; ;&lt;br /&gt;struct node *front, *rear;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;int wish,will,a,num;&lt;br /&gt;void add(int);&lt;br /&gt;&lt;br /&gt;wish=1;&lt;br /&gt;clrscr();&lt;br /&gt;front=rear=NULL;&lt;br /&gt;&lt;br /&gt;printf("Program for Queue as Linked List demo..&lt;br /&gt;");&lt;br /&gt;while(wish == 1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Main Menu&lt;br /&gt;1.Enter data in queue&lt;br /&gt;2.Delete from queue&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;switch(will)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Enter the data");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;add(num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;//display();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;a=del();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Value returned from front of the queue is %d",a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;printf("&lt;br /&gt;Invalid choice");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Do you want to continue, press 1");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;wish);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void add(int y)&lt;br /&gt;{&lt;br /&gt;struct node *ptr;&lt;br /&gt;ptr=malloc(sizeof(struct node));&lt;br /&gt;ptr-&amp;gt;data=y;&lt;br /&gt;ptr-&amp;gt;link=NULL;&lt;br /&gt;if(front ==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;front = rear= ptr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rear-&amp;gt;link=ptr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rear=ptr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int &amp;nbsp;del()&lt;br /&gt;{&lt;br /&gt;int num;&lt;br /&gt;if(front==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;QUEUE EMPTY&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;num=front-&amp;gt;data;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;front = front-&amp;gt;link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;Value returned by delete function is %d&lt;br /&gt;",num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-798616670634394953?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/798616670634394953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-queue-implementation_25.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/798616670634394953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/798616670634394953'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-queue-implementation_25.html' title='Program for Queue implementation through Linked List'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-8755152894051806037</id><published>2010-02-25T08:59:00.000-08:00</published><updated>2010-02-25T09:09:49.491-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for Queue implementation through Array</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;ctype.h&gt;&lt;/ctype.h&gt;&lt;br /&gt;# define MAXSIZE 200&lt;br /&gt;&lt;br /&gt;int q[MAXSIZE];&lt;br /&gt;int front, rear;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;void add(int);&lt;br /&gt;int del();&lt;br /&gt;int will=1,i,num;&lt;br /&gt;front =0;&lt;br /&gt;rear = 0;&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Program for queue demonstration through array&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;while(will ==1)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;MAIN MENU:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;1.Add element to queue&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;2.Delete element from the queue&lt;br /&gt;");&lt;br /&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;br /&gt;switch(will)&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the data... ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 2: i=del();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Value returned from delete function is &amp;nbsp;%d ",i);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;default: printf("Invalid Choice ... ");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Do you want to do more operations on Queue ( 1 for yes, any other key to exit) ");&lt;br /&gt;scanf("%d" , &amp;amp;will);&lt;br /&gt;} //end of &amp;nbsp;outer while&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //end of main&lt;br /&gt;&lt;br /&gt;void add(int a)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if(rear&amp;gt;MAXSIZE)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;QUEUE FULL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;q[rear]=a;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rear++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&amp;nbsp;Value of rear = %d and the value of front is %d",rear,front);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int del()&lt;br /&gt;{&lt;br /&gt;int a;&lt;br /&gt;if(front == rear)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;QUEUE EMPTY&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;a=q[front];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;front++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(a);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-8755152894051806037?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/8755152894051806037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-queue-implementation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8755152894051806037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8755152894051806037'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-queue-implementation.html' title='Program for Queue implementation through Array'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-919789559359516093</id><published>2010-02-25T08:58:00.002-08:00</published><updated>2010-02-25T09:10:00.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for finding the transpose of a martix in sparse form</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;int a[100][100],b[100][100];&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int i,m,n,p,q,col,t;&lt;br /&gt;clrscr();&lt;br /&gt;printf("Enter the no. of rows");&lt;br /&gt;scanf("%d", &amp;amp;a[0][0]);&lt;br /&gt;printf("&lt;br /&gt;Enter the no. of cols");&lt;br /&gt;scanf("%d", &amp;amp;a[0][1]);&lt;br /&gt;printf("&lt;br /&gt;Enter the number of non zero terms");&lt;br /&gt;scanf("%d", &amp;amp;a[0][2]);&lt;br /&gt;&lt;br /&gt;for(i=1;i&amp;lt;=a[0][2];i++)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Enter the value (that is non zero)");&lt;br /&gt;scanf("%d",&amp;amp;a[i][2]);&lt;br /&gt;printf("&lt;br /&gt;Enter the row &amp;nbsp;for %d &amp;nbsp;: ",a[i][2]);&lt;br /&gt;scanf("%d",&amp;amp;a[i][0]);&lt;br /&gt;printf("&lt;br /&gt;Enter the col for %d &amp;nbsp;: ",a[i][2]);&lt;br /&gt;scanf("%d",&amp;amp;a[i][1]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Printing for testing the sparse input */&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;*****************************&lt;br /&gt;&amp;nbsp;The martix you entered is&lt;br /&gt;&amp;nbsp;************************&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Row &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Col &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; Value &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;");&lt;br /&gt;for ( i = 0;i &amp;lt;= a[0][2];i++)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;%d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; %d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; %d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; " , a[i][0],a[i][1],a[i][2]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Calling function for evaluation of transpose */&lt;br /&gt;&lt;br /&gt;m = a[0][0];&lt;br /&gt;n = a[0][1];&lt;br /&gt;t = a[0][2];&lt;br /&gt;&lt;br /&gt;b[0][0] = n;&lt;br /&gt;b[0][1] = m;&lt;br /&gt;b[0][2] = t;&lt;br /&gt;&lt;br /&gt;q=1;&lt;br /&gt;&lt;br /&gt;for( col = 1; col &amp;lt;=n; col++)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for(p = 1; p&amp;lt;=t;p++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;if(a[p][1] == col)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;b[q][0] = a[p][1];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;b[q][1] =a[p][0];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;b[q][2] = a[p][2];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;q++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//end of outer for loop&lt;br /&gt;&lt;br /&gt;/* Printing the transposed matrix */&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;printf("&lt;br /&gt;The Transpose of the above matrix is ");&lt;br /&gt;for ( i = 0;i &amp;lt;= a[0][2];i++)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&amp;nbsp;%d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; %d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; %d &lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; " , b[i][0],b[i][1],b[i][2]);&lt;br /&gt;}&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-919789559359516093?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/919789559359516093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-finding-transpose-of-martix.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/919789559359516093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/919789559359516093'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-finding-transpose-of-martix.html' title='Program for finding the transpose of a martix in sparse form'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-1799593618122272567</id><published>2010-02-25T08:58:00.000-08:00</published><updated>2010-02-25T09:10:47.958-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Program for Circular Queue implementation through Array</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;ctype.h&gt;&lt;/ctype.h&gt;&lt;br /&gt;# define MAXSIZE 200&lt;br /&gt;&lt;br /&gt;int cq[MAXSIZE];&lt;br /&gt;int front,rear;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;void add(int,int [],int,int,int);&lt;br /&gt;int del(int [],int ,int ,int );&lt;br /&gt;int will=1,i,num;&lt;br /&gt;front = 1;&lt;br /&gt;rear = 1;&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Program for Circular Queue demonstration through array&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;while(will ==1)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;MAIN MENU:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;1.Add element to Circular Queue&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;2.Delete element from the Circular Queue&lt;br /&gt;");&lt;br /&gt;scanf("%d",&amp;amp;will);&lt;br /&gt;&lt;br /&gt;switch(will)&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Enter the data... ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;scanf("%d",&amp;amp;num);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;add(num,cq,MAXSIZE,front,rear);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;case 2: i=del(cq,MAXSIZE,front,rear);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Value returned from delete function is &amp;nbsp;%d ",i);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;break;&lt;br /&gt;default: printf("&lt;br /&gt;&lt;br /&gt;Invalid Choice . ");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Do you want to do more operations on Circular Queue ( 1 for yes, any other key to exit) ");&lt;br /&gt;scanf("%d" , &amp;amp;will);&lt;br /&gt;} //end of &amp;nbsp;outer while&lt;br /&gt;} &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //end of main&lt;br /&gt;&lt;br /&gt;void add(int item,int q[],int MAX,int front,int rear)&lt;br /&gt;{&lt;br /&gt;rear++;&lt;br /&gt;rear= (rear%MAX);&lt;br /&gt;if(front ==rear)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;CIRCULAR QUEUE FULL&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;cq[rear]=item;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Rear = %d &amp;nbsp; &amp;nbsp;Front = %d ",rear,front);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;int del(int q[],int MAX,int front,int rear)&lt;br /&gt;{&lt;br /&gt;int a;&lt;br /&gt;if(front == rear)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;CIRCULAR STACK EMPTY&lt;br /&gt;&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return (0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;front++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;front = front%MAX;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;a=cq[front];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return(a);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("&lt;br /&gt;Rear = %d &amp;nbsp; &amp;nbsp;Front = %d ",rear,front);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-1799593618122272567?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/1799593618122272567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-circular-queue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1799593618122272567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1799593618122272567'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/program-for-circular-queue.html' title='Program for Circular Queue implementation through Array'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-5771667488996098244</id><published>2010-02-25T08:57:00.001-08:00</published><updated>2010-02-25T09:10:55.970-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Linked list stack example</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct node {&lt;br /&gt;&amp;nbsp;char *str;&lt;br /&gt;&amp;nbsp;struct node *next;&lt;br /&gt;} STACKNODE;&lt;br /&gt;&lt;br /&gt;void push(char *key, STACKNODE **stack);&lt;br /&gt;char *pop(STACKNODE **stack);&lt;br /&gt;int isempty(STACKNODE *stack);&lt;br /&gt;char top(STACKNODE *stack);&lt;br /&gt;&lt;br /&gt;int main() {&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&amp;nbsp;char *key;&lt;br /&gt;&amp;nbsp;STACKNODE *stack;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;stack = NULL;&lt;br /&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp;key = line, push(key, &amp;amp;stack);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(!isempty(stack))&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("%s", pop(&amp;amp;stack));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char top(STACKNODE *stack) {&lt;br /&gt;&amp;nbsp;return *stack-&amp;gt;str;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void push(char *line, STACKNODE **stack) {&lt;br /&gt;&amp;nbsp;STACKNODE *newnode;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;newnode = (STACKNODE *)malloc(sizeof(STACKNODE));&lt;br /&gt;&amp;nbsp;newnode-&amp;gt;str = strdup(line);&lt;br /&gt;&amp;nbsp;newnode-&amp;gt;next = (*stack);&lt;br /&gt;&amp;nbsp;(*stack) = newnode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *pop(STACKNODE **stack) {&lt;br /&gt;&amp;nbsp;STACKNODE *oldnode;&lt;br /&gt;&amp;nbsp;char *key;&lt;br /&gt;&amp;nbsp;char *retval;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;oldnode = (*stack);&lt;br /&gt;&amp;nbsp;key = (*stack)-&amp;gt;str;&lt;br /&gt;&amp;nbsp;(*stack) = (*stack)-&amp;gt;next;&lt;br /&gt;&amp;nbsp;free(oldnode);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;retval = calloc(strlen(key)+1, sizeof(char));&lt;br /&gt;&amp;nbsp;strcpy(retval, key);&lt;br /&gt;&amp;nbsp;return retval;&lt;br /&gt;&amp;nbsp;free(retval);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int isempty(STACKNODE *stack) {&lt;br /&gt;&amp;nbsp;return stack == NULL;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-5771667488996098244?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/5771667488996098244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-stack-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5771667488996098244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/5771667488996098244'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-stack-example.html' title='Linked list stack example'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-79618350528427769</id><published>2010-02-25T08:56:00.002-08:00</published><updated>2010-02-25T09:11:01.955-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Linked list queue example</title><content type='html'># include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;# include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;struct qnode {&lt;br /&gt;&amp;nbsp;int data;&lt;br /&gt;&amp;nbsp;int prio;&lt;br /&gt;&amp;nbsp;struct qnode *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;void quein(struct qnode **, struct qnode **, int , int);&lt;br /&gt;int quedel(struct qnode **, struct qnode **, int *, int *);&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int tab[10] = {2, 8, 3, 5, 4, 9, 6, 7, 1, 0};&lt;br /&gt;&amp;nbsp;struct qnode *first = NULL;&lt;br /&gt;&amp;nbsp;struct qnode *last = NULL;&lt;br /&gt;&amp;nbsp;int val, prio, i;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;val = tab[i], prio = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("Inserting: value: %d with priority: %d\n", prio, val);&lt;br /&gt;&amp;nbsp;&amp;nbsp;quein(&amp;amp;first, &amp;amp;last, val, prio);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("=-=\n");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 11; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;val = tab[i], prio = i;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(quedel(&amp;amp;first, &amp;amp;last, &amp;amp;val, &amp;amp;prio) != -1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("Deleting: value: %d with priority: %d\n", prio, val);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int quedel(struct qnode **first, struct qnode **last, int *prio, int *val) {&lt;br /&gt;&amp;nbsp;struct qnode *tmp = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((NULL == *last) &amp;amp;&amp;amp; (*last == *first)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;fprintf(stderr, "Empty queue.....\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return -1;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;*val = (*first)-&amp;gt;data, *prio = (*first)-&amp;gt;prio;&lt;br /&gt;&amp;nbsp;tmp = *first, *first = (*first)-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(*last == tmp)&lt;br /&gt;&amp;nbsp;&amp;nbsp;*last = (*last)-&amp;gt;next;&lt;br /&gt;&amp;nbsp;free(tmp);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void quein(struct qnode **first, struct qnode **last, int prio, int val) {&lt;br /&gt;&amp;nbsp;struct qnode *tmp &amp;nbsp;= NULL;&lt;br /&gt;&amp;nbsp;struct qnode *tmp1 = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;tmp = malloc(sizeof(struct qnode));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;tmp-&amp;gt;data = val;&lt;br /&gt;&amp;nbsp;tmp-&amp;gt;prio = prio;&lt;br /&gt;&amp;nbsp;tmp-&amp;gt;next = NULL;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(*last == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;*last = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;*first = *last;&lt;br /&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if((*first)-&amp;gt;prio &amp;lt; prio) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;tmp-&amp;gt;next = *first;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;*first = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if((*last)-&amp;gt;prio &amp;gt; prio) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; (*last)-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; *last = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp1 = *first;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; while((tmp1-&amp;gt;next)-&amp;gt;prio &amp;gt;= prio) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tmp1 = tmp1-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp-&amp;gt;next = tmp1-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; tmp1-&amp;gt;next = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-79618350528427769?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/79618350528427769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-queue-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/79618350528427769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/79618350528427769'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-queue-example.html' title='Linked list queue example'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-238218226452279189</id><published>2010-02-25T08:56:00.000-08:00</published><updated>2010-02-25T09:11:09.218-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Linked List implementation</title><content type='html'>#include"m_list.h"&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;list *first=NULL,*second=NULL,*third=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;int choice,i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;char ch='y';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(1)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 1: &amp;nbsp;Create list");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 2: &amp;nbsp;Add in the list");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 3: &amp;nbsp;Delete in the list");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 4: &amp;nbsp;Append two list");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 5: &amp;nbsp;show list");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 6: &amp;nbsp;Exit");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Enter your choice : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;choice);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(choice)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 1: &amp;nbsp; &amp;nbsp;//create list&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while(ch!='n')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;i);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create(&amp;amp;first,i);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element (y/n) : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fflush(stdin);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%c",&amp;amp;ch);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2: &amp;nbsp; //add in the list&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int c;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 1: &amp;nbsp;Add in Beginning");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 2: &amp;nbsp;Add in End");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 3: &amp;nbsp;Add After a given element");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 4: &amp;nbsp;Return to main menu");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Enter your choice : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;c);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(c)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 1: add_at_beg(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 2: add_at_end(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 3: add_after_given_element(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 4: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 1: &amp;nbsp;Delete in Beginning");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 2: &amp;nbsp;Delete in End");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 3: &amp;nbsp;Delete a specified element");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 4: &amp;nbsp;Return to main menu");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Enter your choice : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;c);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(c)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 1: del_at_beg(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 2: del_at_end(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 3: del_specified_element(&amp;amp;first);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 4: break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 4:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char ch='y';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf("Enter element in second list : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(ch!='n')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;i);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create(&amp;amp;second,i);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element (y/n) : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fflush(stdin);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%c",&amp;amp;ch);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; append(&amp;amp;third,first,second);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 5: &amp;nbsp; &amp;nbsp;//show list&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 1: &amp;nbsp;List 1");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 2: &amp;nbsp;List 2");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; case 3: &amp;nbsp;List 3");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; Enter choice : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;choice);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;switch(choice)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 1: show(first);break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 2: show(second);break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case 3: show(third);break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 6: &amp;nbsp; &amp;nbsp;exit(0);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*********************************&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;alloc.h&gt;&lt;/alloc.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;typedef struct list&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; int info;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; struct list *next;&lt;br /&gt;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&lt;br /&gt;//.................Function Declaration ...........&lt;br /&gt;&lt;br /&gt;void create(struct list **p,int i)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;struct list *temp,*q=*p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp=(struct list*)malloc(sizeof(struct list));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;info=i;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(*p==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;*p=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(q-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;q=q-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;q-&amp;gt;next=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;int append(struct list **t,struct list *f,struct list *s)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; struct list *temp=*t;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(f==NULL &amp;amp;&amp;amp; s==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; while(f)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; create(t,f-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; f=f-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; while(s)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; create(t,s-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; s=s-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;void show(struct list *p)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; if(p==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf(" List is Empty");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; while(p)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("%d &amp;nbsp;",p-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;void add_at_beg(struct list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;struct list *temp=(struct list *)malloc(sizeof(struct list));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;temp-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *l=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; temp-&amp;gt;next=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; *l=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;void del_at_beg(struct list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;list *temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;List is empty");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;*l=(*l)-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;void add_at_end(struct list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list *temp,*p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=(struct list *)malloc(sizeof(struct list));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Enter element : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;scanf("%d",&amp;amp;temp-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;*l=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(p-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p-&amp;gt;next=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;void del_at_end(struct list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;list *temp,*p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;List is Empty");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else if((*l)-&amp;gt;next==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;temp=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*l=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(p-&amp;gt;next-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=p-&amp;gt;next-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;void add_after_given_element(list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; list *temp,*p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; int m;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; temp=(struct list *)malloc(sizeof(struct list));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Enter element : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%d",&amp;amp;temp-&amp;gt;info);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Enter position after which element inserted &amp;nbsp;: ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%d",&amp;amp;m);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; temp-&amp;gt;next=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; *l=temp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(p-&amp;gt;next!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(p-&amp;gt;info==m)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p=p-&amp;gt;next;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp-&amp;gt;next=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p-&amp;gt;next=temp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;void del_specified_element(list **l)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; list *temp,*p,*q;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; int m;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;Enter element which is deleted : ");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; scanf("%d",&amp;amp;m);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; if(*l==NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; printf("&lt;br /&gt;List is Empty");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; else if((*l)-&amp;gt;next!=NULL &amp;amp;&amp;amp; (*l)-&amp;gt;info==m)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *l=(*l)-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; else if((*l)-&amp;gt;next==NULL &amp;amp;&amp;amp; (*l)-&amp;gt;info==m)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *l=NULL;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;p=*l;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(p!=NULL)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(p-&amp;gt;info==m)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; q=p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; p=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;temp=p;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;q-&amp;gt;next=p-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;free(temp);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-238218226452279189?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/238218226452279189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-implementation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/238218226452279189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/238218226452279189'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/linked-list-implementation.html' title='Linked List implementation'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7358790928308582613</id><published>2010-02-25T08:55:00.001-08:00</published><updated>2010-02-25T09:11:21.958-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Infix To Prefix Conversion</title><content type='html'>#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;/conio.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#define MAX 15&lt;br /&gt;#define true 1&lt;br /&gt;#define false 0&lt;br /&gt;&lt;br /&gt;/*Structure Decvlaration*/&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt;char data[MAX];&lt;br /&gt;char top;&lt;br /&gt;}STK;&lt;br /&gt;&lt;br /&gt;/*Function Declarations*/&lt;br /&gt;void input(char str[]);&lt;br /&gt;void intopre(char str1[],char pre[]);&lt;br /&gt;void intopost(char str1[],char post[]);&lt;br /&gt;int isoperand(char sym);&lt;br /&gt;int prcd(char sym);&lt;br /&gt;void push(STK *s1,char elem);&lt;br /&gt;int pop(STK *s1);&lt;br /&gt;int empty(STK *s2);&lt;br /&gt;int full(STK *s2);&lt;br /&gt;void dis(char str[]);&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;STK s;&lt;br /&gt;int cs,ans;&lt;br /&gt;char str[MAX],pre[MAX],post[MAX];&lt;br /&gt;clrscr();&lt;br /&gt;do &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /*Using Do-while Loop*/&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;printf("&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;-----Program for Expressions-----");&lt;br /&gt;printf("&lt;br /&gt;Input The String:");&lt;br /&gt;printf("&lt;br /&gt;MENU:&lt;br /&gt;");&lt;br /&gt;printf("1.Infix to Prefix&lt;br /&gt;");&lt;br /&gt;printf("2.Infix to Postfix");&lt;br /&gt;printf("&lt;br /&gt;3.Exit");&lt;br /&gt;cs=getche();&lt;br /&gt;&lt;br /&gt;switch(cs) &amp;nbsp;/*Using Switch Case*/&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;intopre(str,pre);&lt;br /&gt;break;&lt;br /&gt;case 2:&lt;br /&gt;intopost(str,post);&lt;br /&gt;break;&lt;br /&gt;case 3:&lt;br /&gt;break;&lt;br /&gt;default:&lt;br /&gt;printf("&lt;br /&gt;Enter a Valid Choise!"); /*Default Case*/&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;printf("&lt;br /&gt;Do you wish to Continue?(y/n)");&lt;br /&gt;ans=getche();&lt;br /&gt;}while(ans=='y'||ans=='Y'); &amp;nbsp; /*Condition for Do-while loop*/&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Input String*/&lt;br /&gt;void input(char str)&lt;br /&gt;{&lt;br /&gt;printf("Enter the Infix String:");&lt;br /&gt;scanf("%s",str);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Covert Infix To Prefix*/&lt;br /&gt;void intopre(STK s1,char str1[],char pre[])&lt;br /&gt;{&lt;br /&gt;int len,flag;&lt;br /&gt;len=strlen(str1);&lt;br /&gt;int check=0,cnt=len-1,pos=0;&lt;br /&gt;char elem;&lt;br /&gt;&lt;br /&gt;while(cnt&amp;gt;=0) &amp;nbsp;/*while condition*/&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;if(isoperand(str1[cnt])) &amp;nbsp; /*Checking for Operand*/&lt;br /&gt;{&lt;br /&gt;printf("%c",str1[cnt]);&lt;br /&gt;cnt--;&lt;br /&gt;pos++;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;check=prcd(str1[cnt]);&lt;br /&gt;while(check==false)&lt;br /&gt;{&lt;br /&gt;pre[pos]=str1[cnt];&lt;br /&gt;flag=1;&lt;br /&gt;pos++;&lt;br /&gt;cnt--;&lt;br /&gt;}&lt;br /&gt;if(flag==0)&lt;br /&gt;{&lt;br /&gt;elem=pop(&amp;amp;s1);&lt;br /&gt;printf("%c",elem);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Convert Infix To Postfix*/&lt;br /&gt;void intopost(STK s1,char str1[],char post[])&lt;br /&gt;{&lt;br /&gt;int len;&lt;br /&gt;len=strlen(str1);&lt;br /&gt;int check=0,cnt=len-1,pos=0;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Check For Operand*/&lt;br /&gt;int isoperand(char sym)&lt;br /&gt;{&lt;br /&gt;if('A'&lt;sym&gt;&amp;lt;'Z'||'a'&lt;sym&gt;&amp;lt;'z')&lt;/sym&gt;&lt;/sym&gt;&lt;br /&gt;return(true);&lt;br /&gt;return(false);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Check The Precedence*/&lt;br /&gt;int prcd(char sym)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*To Display String*/&lt;br /&gt;void dis(char str[])&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*Push Function Definition*/&lt;br /&gt;void push(STK *s1,char elem)&lt;br /&gt;{&lt;br /&gt;if(!full(s1))&lt;br /&gt;{&lt;br /&gt;s1-&amp;gt;top++; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/*Incrementing top*/&lt;br /&gt;s1-&amp;gt;data[s1-&amp;gt;top]=elem; &amp;nbsp; &amp;nbsp; /*Storing element*/&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;printf("&lt;br /&gt;Stack is Full!");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*Full Function Definition*/&lt;br /&gt;int full(STK *s2)&lt;br /&gt;{&lt;br /&gt;if(s2-&amp;gt;top==MAX) &amp;nbsp; &amp;nbsp;/*Condition for Full*/&lt;br /&gt;return(true);&lt;br /&gt;return(false);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*Pop Function Definition*/&lt;br /&gt;int pop(STK *s1)&lt;br /&gt;{&lt;br /&gt;char elem;&lt;br /&gt;if(!empty(s1))&lt;br /&gt;{&lt;br /&gt;elem=s1-&amp;gt;data[s1-&amp;gt;top]; /*Storing top stack element in elem*/&lt;br /&gt;s1-&amp;gt;top--; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/*Decrementing top*/&lt;br /&gt;return(elem);&lt;br /&gt;}&lt;br /&gt;return(false);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*Empty Function Definition*/&lt;br /&gt;int empty(STK *s2)&lt;br /&gt;{&lt;br /&gt;if(s2-&amp;gt;top==-1) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /*Condition For Empty*/&lt;br /&gt;return(true);&lt;br /&gt;return(false);&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7358790928308582613?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7358790928308582613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/infix-to-prefix-conversion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7358790928308582613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7358790928308582613'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/infix-to-prefix-conversion.html' title='Infix To Prefix Conversion'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-8309322004775516699</id><published>2010-02-25T08:54:00.001-08:00</published><updated>2010-02-25T09:11:26.714-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Hash, use shift-folding snip</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;error.h&gt;&lt;/error.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXLINE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 128&lt;br /&gt;#define HTABSIZE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;101&lt;br /&gt;#define NSHIFT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;br /&gt;&lt;br /&gt;struct hnode {&lt;br /&gt;&amp;nbsp;int pos;&lt;br /&gt;&amp;nbsp;char *key;&lt;br /&gt;&amp;nbsp;struct hnode *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;typedef struct hnode *hashtable[HTABSIZE];&lt;br /&gt;&lt;br /&gt;int &amp;nbsp;htab_key(char *key);&lt;br /&gt;int &amp;nbsp;htab_getval(hashtable h, char *key);&lt;br /&gt;void htab_insert(hashtable h, char *key, int pos);&lt;br /&gt;void htab_dump(hashtable htab);&lt;br /&gt;void htab_free(hashtable htab);&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]) {&lt;br /&gt;&amp;nbsp;char line[MAXLINE];&lt;br /&gt;&amp;nbsp;hashtable htab = {0};&lt;br /&gt;&amp;nbsp;int len = 0;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int retv = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(argc != 2)&lt;br /&gt;&amp;nbsp;&amp;nbsp;error(1, 0, "querry &amp;lt; input.txt");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(fgets(line, MAXLINE, stdin) != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* strip newlines */&lt;br /&gt;&amp;nbsp;&amp;nbsp;len = strlen(line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(line[len - 1] == '\n')&lt;br /&gt;&amp;nbsp;&amp;nbsp; line[--len] = '\0';&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(len &amp;gt; 2)&lt;br /&gt;&amp;nbsp;&amp;nbsp; htab_insert(htab, line, i++);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((retv = htab_getval(htab, argv[1])) == -1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("NOT found: `%s', `%d'\n", argv[1], retv);&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("FOUND: `%s' at `%d'\n", argv[1], retv);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* htab_dump(htab); */&lt;br /&gt;&amp;nbsp;htab_free(htab);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int htab_key(char *key) {&lt;br /&gt;&amp;nbsp;char *ptr = NULL;&lt;br /&gt;&amp;nbsp;int retv = 0;&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&amp;nbsp;int x = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(ptr = key; *ptr; retv += x)&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(i = 0, x = 0; i &amp;lt; NSHIFT &amp;amp;&amp;amp; *ptr; i++, ptr++)&lt;br /&gt;&amp;nbsp;&amp;nbsp; x = x * 10 + *ptr;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;retv %= HTABSIZE;&lt;br /&gt;&amp;nbsp;return retv;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void htab_insert(hashtable htab, char *key, int pos) {&lt;br /&gt;&amp;nbsp;struct hnode *ptr = (struct hnode *)malloc(sizeof(struct hnode));&lt;br /&gt;&amp;nbsp;int index = htab_key(key);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ptr-&amp;gt;key = strdup(key);&lt;br /&gt;&amp;nbsp;ptr-&amp;gt;pos = pos;&lt;br /&gt;&amp;nbsp;ptr-&amp;gt;next = htab[index];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;htab[index] = ptr;&lt;br /&gt;&amp;nbsp;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int htab_getval(hashtable htab, char *key) {&lt;br /&gt;&amp;nbsp;struct hnode *ptr = {0};&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(ptr = htab[htab_key(key)]; ptr &amp;amp;&amp;amp; strcmp(ptr-&amp;gt;key, key); ptr = ptr-&amp;gt;next)&lt;br /&gt;&amp;nbsp;&amp;nbsp;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(ptr)&lt;br /&gt;&amp;nbsp;&amp;nbsp;return ptr-&amp;gt;pos;&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp;return -1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void htab_dump(hashtable htab) {&lt;br /&gt;&amp;nbsp;struct hnode *ptr = {0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; HTABSIZE; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%02d]: ", i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(ptr = htab[i]; ptr; ptr = ptr-&amp;gt;next) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("[%d] -&amp;gt; %s", ptr-&amp;gt;pos, ptr-&amp;gt;key);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("\n");&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void htab_free(hashtable htab) {&lt;br /&gt;&amp;nbsp;struct hnode *ptr = {0};&lt;br /&gt;&amp;nbsp;struct hnode *tmp = {0};&lt;br /&gt;&amp;nbsp;int i = 0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; HTABSIZE; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;for(ptr = htab[i]; ptr; ptr = ptr-&amp;gt;next) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(ptr-&amp;gt;next != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(ptr-&amp;gt;key), tmp = ptr-&amp;gt;next;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;free(ptr), ptr = tmp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-8309322004775516699?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/8309322004775516699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/hash-use-shift-folding-snip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8309322004775516699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/8309322004775516699'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/hash-use-shift-folding-snip.html' title='Hash, use shift-folding snip'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-7443742488781976364</id><published>2010-02-25T08:53:00.001-08:00</published><updated>2010-02-25T09:11:31.666-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Dynamic string arrays</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;&lt;br /&gt;int main (void) {&lt;br /&gt;&amp;nbsp;char **strarray = NULL;&lt;br /&gt;&amp;nbsp;int i = 0, strcount = 0;&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while((fgets(line, 1024, stdin)) != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray = (char **)realloc(strarray, (strcount + 1) * sizeof(char *));&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[strcount++] = strdup(line);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp;/* print the array of strings */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; strcount; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("strarray[%d] == %s", i, strarray[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;// free the string array&lt;br /&gt;&amp;nbsp;// Note: You must delete each individual string&lt;br /&gt;&amp;nbsp;// &amp;nbsp; &amp;nbsp; &amp;nbsp; before you delete the array of pointers&lt;br /&gt;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; strcount; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;free(strarray);&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-7443742488781976364?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/7443742488781976364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/dynamic-string-arrays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7443742488781976364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/7443742488781976364'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/dynamic-string-arrays.html' title='Dynamic string arrays'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-1015351933260767336</id><published>2010-02-25T08:52:00.002-08:00</published><updated>2010-02-25T09:11:36.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Dynamic array of structures</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;string.h&gt;&lt;/string.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;struct node {&lt;br /&gt;&amp;nbsp;char *str;&lt;br /&gt;&amp;nbsp;int len;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;struct node **strarray = NULL;&lt;br /&gt;&amp;nbsp;int i = 0, count = 0;&lt;br /&gt;&amp;nbsp;char line[1024];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;while(fgets(line, 1024, stdin) != NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* add ONE element to the array */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray = (struct node **)realloc(strarray, (count + 1) * sizeof(struct node *));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* allocate memory for one `struct node` */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[count] = (struct node *)malloc(sizeof(struct node));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* copy the data into the new element (structure) */&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[count]-&amp;gt;str = strdup(line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;strarray[count]-&amp;gt;len = strlen(line);&lt;br /&gt;&amp;nbsp;&amp;nbsp;count++;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* print the array */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("--\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%d]-&amp;gt;str: %s", i, strarray[i]-&amp;gt;str);&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("[%d]-&amp;gt;len: %d\n", i, strarray[i]-&amp;gt;len);&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;/* free all strarray elements */&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; count; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]-&amp;gt;str);&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(strarray[i]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;free(strarray);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-1015351933260767336?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/1015351933260767336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/dynamic-array-of-structures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1015351933260767336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3383852695770023960/posts/default/1015351933260767336'/><link rel='alternate' type='text/html' href='http://interview2freshers.blogspot.com/2010/02/dynamic-array-of-structures.html' title='Dynamic array of structures'/><author><name>kanth</name><uri>http://www.blogger.com/profile/09882253015407187036</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_h2nOD0621N8/SqK8QXcxy9I/AAAAAAAAAAM/-kBKXFs4deM/S220/P7260140.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3383852695770023960.post-1869540170158964176</id><published>2010-02-25T08:52:00.000-08:00</published><updated>2010-02-25T09:11:41.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='snippets'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='Datastructure'/><title type='text'>Dynamic (re)size array</title><content type='html'>#include &lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;/stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;int main(void) {&lt;br /&gt;&amp;nbsp;int *a;&lt;br /&gt;&amp;nbsp;int i = 5;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((a = (int *)malloc(i * sizeof(int))) == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;fprintf(stderr, "Error: failed malloc\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 1;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 5; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;a[i] = i;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("-- array after malloc\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 5; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" a[%d] = %d\n", i, a[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if((a = (int *)realloc(a, i * sizeof(int))) == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;fprintf(stderr, "Error: failed realloc\n");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 1;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;a[i] = i;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;printf("\n-- array after realloc\n");&lt;br /&gt;&amp;nbsp;for(i = 0; i &amp;lt; 10; i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf(" a[%d] = %d\n", i, a[i]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;free(a);&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3383852695770023960-1869540170158964176?l=interview2freshers.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://interview2freshers.blogspot.com/feeds/1869540170158964176/comment
