文学研究助手(改正版)_数据结构与算法_数据结构算法_c语言_c 语言之家.htm

来自「严蔚民版的数据结构的完整课件」· HTM 代码 · 共 990 行 · 第 1/5 页

HTM
990
字号
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>{</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>printf("请输入要查找关键字的文件:");</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>scanf("%s",filename);</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN>if 
                              ((fp=fopen(filename,"r"))==NULL)</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>printf("不能打开此文件!请重新输入!\n");</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN>else</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>break;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>}</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>}</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>&nbsp;<o:p></o:p></FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>void 
                              inputkeyword()/*关键字录入函数*/</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>{</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>int i;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>for (i=0;i&lt;N;i++)</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>{printf("请输入要查找的关键字:");</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>scanf("%s",string3[i].string2);</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>}</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>}</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>&nbsp;<o:p></o:p></FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>void compare(Array)&nbsp;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN 
                              lang=EN-US></SPAN><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>char Array[];</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3>{</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>int i;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>struct linelist *p,*q;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>for (i=0;i&lt;N;i++)</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>{<SPAN style="mso-spacerun: yes">&nbsp; 
                              </SPAN>if(!strcmp(Array,string3[i].string2))</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>{ keyword1[i].num++;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>if (keyword1[i].num==1)</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN>{</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>p=(struct linelist *)malloc(sizeof(struct 
                              linelist));</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>p-&gt;linenum=row;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>p-&gt;next=NULL;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>keyword1[i].head=p;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>keyword1[i].tail=p;</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN>}</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              </SPAN><SPAN 
                              style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; 
                              </SPAN>else</FONT></SPAN></P>
                              <P class=MsoPlainText 
                              style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT 
                              size=3><SPAN 
                              style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?