<html>
<head>
<title>后插单链表.htm</title>
</head>
<!-- Generated by mwHtmlExport -->
<body text="# 0 0 0" bgcolor="#FFFFFF">
<code>
<pre>
<basefont size=1 face="宋体">
<font size= +2>
<font color="#804040">#include"stdio.h"</font>
<font color="#804040">#define len sizeof(struct node)</font>
<b>struct</b> node
<font color="# 0 0B0">{</font> <b>int</b> num<font color="# 0 0B0">;</font>
<b>struct</b> node <font color="# 0 0B0">*</font>next<font color="# 0 0B0">;</font>
<font color="# 0 0B0">}</font><font color="# 0 0B0">;</font>
<b>struct</b> node <font color="# 0 0B0">*</font>crt<font color="# 0 0B0">(</font><font color="# 0 0B0">)</font>
<font color="# 0 0B0">{</font> <b>struct</b> node <font color="# 0 0B0">*</font>p<font color="# 0 0B0">,</font><font color="# 0 0B0">*</font>q<font color="# 0 0B0">,</font><font color="# 0 0B0">*</font>head<font color="# 0 0B0">;</font>
<b>int</b> flag<font color="# 0 0B0">,</font>x<font color="# 0 0B0">,</font>n<font color="# 0 0B0">=</font><font color="#FF 0 0">0</font><font color="# 0 0B0">;</font>
printf<font color="# 0 0B0">(</font><font color="#808080">"intput end num:\n"</font><font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
scanf<font color="# 0 0B0">(</font><font color="#808080">"%d"</font><font color="# 0 0B0">,</font><font color="# 0 0B0">&</font>flag<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
printf<font color="# 0 0B0">(</font><font color="#808080">"intput num:"</font><font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
scanf<font color="# 0 0B0">(</font><font color="#808080">"%d"</font><font color="# 0 0B0">,</font><font color="# 0 0B0">&</font>x<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
head<font color="# 0 0B0">=</font>NULL<font color="# 0 0B0">;</font>
<b>while</b><font color="# 0 0B0">(</font>x<font color="# 0 0B0">!=</font>flag<font color="# 0 0B0">)</font>
<font color="# 0 0B0">{</font> n<font color="# 0 0B0">++</font><font color="# 0 0B0">;</font>
p<font color="# 0 0B0">=</font><font color="# 0 0B0">(</font><b>struct</b> node <font color="# 0 0B0">*</font><font color="# 0 0B0">)</font>malloc<font color="# 0 0B0">(</font>len<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
p<font color="# 0 0B0">-></font>num<font color="# 0 0B0">=</font>x<font color="# 0 0B0">;</font>
<b>if</b><font color="# 0 0B0">(</font>n<font color="# 0 0B0">==</font><font color="#FF 0 0">1</font><font color="# 0 0B0">)</font>
head<font color="# 0 0B0">=</font>p<font color="# 0 0B0">;</font>
<b>else</b>
q<font color="# 0 0B0">-></font>next<font color="# 0 0B0">=</font>p<font color="# 0 0B0">;</font>
q<font color="# 0 0B0">=</font>p<font color="# 0 0B0">;</font>
scanf<font color="# 0 0B0">(</font><font color="#808080">"%d"</font><font color="# 0 0B0">,</font><font color="# 0 0B0">&</font>x<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
<font color="# 0 0B0">}</font>
p<font color="# 0 0B0">-></font>next<font color="# 0 0B0">=</font>NULL<font color="# 0 0B0">;</font>
<b>return</b> head<font color="# 0 0B0">;</font>
<font color="# 0 0B0">}</font>
print<font color="# 0 0B0">(</font><b>struct</b> node <font color="# 0 0B0">*</font>p<font color="# 0 0B0">)</font>
<font color="# 0 0B0">{</font> <b>while</b><font color="# 0 0B0">(</font>p<font color="# 0 0B0">!=</font>NULL<font color="# 0 0B0">)</font>
<font color="# 0 0B0">{</font> printf<font color="# 0 0B0">(</font><font color="#808080">"%6d"</font><font color="# 0 0B0">,</font>p<font color="# 0 0B0">-></font>num<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
p<font color="# 0 0B0">=</font>p<font color="# 0 0B0">-></font>next<font color="# 0 0B0">;</font>
<font color="# 0 0B0">}</font>
<font color="# 0 0B0">}</font>
main<font color="# 0 0B0">(</font><font color="# 0 0B0">)</font>
<font color="# 0 0B0">{</font> <b>struct</b> node <font color="# 0 0B0">*</font>head<font color="# 0 0B0">;</font>
head<font color="# 0 0B0">=</font>crt<font color="# 0 0B0">(</font><font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
print<font color="# 0 0B0">(</font>head<font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
getch<font color="# 0 0B0">(</font><font color="# 0 0B0">)</font><font color="# 0 0B0">;</font>
<font color="# 0 0B0">}</font>
</basefont>
</font>
</code></pre>
</body>
</html>