⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cjj103.htm

📁 c++的一些程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                              学号        姓名        
                              成绩<BR>
                              1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              Li&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              89<BR>
                              2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              Chen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              78<BR>
                              3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              Zheng&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              94<BR>
                              <BR>
                              &nbsp;&nbsp; 平均分=87 </span> 
                              <P class="body12black">----------------------------------------------------------</P>
                              <P class="body12black"><FONT color=#0000ff>题 1.10 
                                有10个单词存放在一维指针数组words中,编写一个程序,根据用户的输入找出所有与之从前向后匹配的单词和个数。<BR>
                                </FONT>解:<BR>
                                &nbsp;&nbsp;&nbsp; 设计一个Word类,包含一个私有数据成员words、一个构造函数和一个公有成员函数lookup(),构造函数用于给words赋初值,lookup()用于找出所有与之从前向后匹配的单词和个数。<BR>
                                本题程序如下:<BR>
                                #include&lt;stdio.h&gt;<BR>
                                #include&lt;string.h&gt;<BR>
                                class Word<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; char words[10][12];<BR>
                                &nbsp;&nbsp;&nbsp; public:<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Word()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 构造函数给words赋初值<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[0],"elapse");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[1],"elucidate");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[2],"elude");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[3],"embody");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[4],"embrace");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[5],"embroider");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[6],"emrtge");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[7],"emphasize");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[8],"empower");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                strcpy(words[9],"emulate");<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>
                                &nbsp;&nbsp;&nbsp; void lookup(char s[]);<BR>
                                };</P>
                              <P><span class="body12black">void Word::lookup(char 
                                s[])<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; char *w;<BR>
                                &nbsp;&nbsp;&nbsp; int i,j,n=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // n用来记录相匹配的单词个数<BR>
                                &nbsp;&nbsp;&nbsp; printf("匹配的单词:\n");<BR>
                                &nbsp;&nbsp;&nbsp; for(i=0;i&lt;10;i++)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                // 一个单词一个单词的匹配<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;{<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(w=words[i],j=0;s[j]!='\0'&amp;&amp;*w!='\0'&amp;&amp;*w==s[j];j++,w++);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(s[j]=='\0')&nbsp;&nbsp;&nbsp; 
                                // 匹配成功<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                n++;<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                printf("\t%s\n",words[i]);<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
                                &nbsp;&nbsp;&nbsp; }<BR>
                                &nbsp;&nbsp;&nbsp; printf("&nbsp;&nbsp; 匹配的单词个数:%d\n\n",n);<BR>
                                }<BR>
                                <BR>
                                void main()<BR>
                                {<BR>
                                &nbsp;&nbsp;&nbsp; Word obj;<BR>
                                &nbsp;&nbsp;&nbsp; char str[20];<BR>
                                &nbsp;&nbsp;&nbsp; printf("输入单词:");<BR>
                                &nbsp;&nbsp;&nbsp; scanf("%s",str);<BR>
                                &nbsp;&nbsp;&nbsp; obj.lookup(str);<BR>
                                }<BR>
                                <BR>
                                本程序的执行结果如下:<BR>
                                输入单词:&nbsp; em&nbsp; 回车<BR>
                                匹配的单词:<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; embody<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; embrace<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emembroider<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emrtge<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emphasize<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; empower<BR>
                                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; emulate<BR>
                                &nbsp;&nbsp;&nbsp; 相匹配的单词个数: 7</span><br>
                              </p>
                            </TD>
                          </TR>
                          </TBODY> 
                        </TABLE>
                      </TD>
                    </TR>
                    <TR> 
                      <TD height=35 width="100%"> 
                        <DIV align=center></DIV>
                      </TD>
                    </TR>
                    </TBODY> 
                  </TABLE>
                </TD></TR></TBODY>
			</TABLE>
			</TD></TR></TBODY>
		</TABLE>
	</TD></TR></TBODY>
</TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=750>
 <TBODY>
  <TR>
    <TD bgColor=#c1c1c1 height=1></TD>
  </TR>
 </TBODY>
</TABLE>


<TABLE align=center border=1 cellPadding=0 cellSpacing=1 
style="BORDER-COLLAPSE: collapse" width=550>
 <TBODY>
  <td  align=center>
      <div align="center">
        <p><a href=mailto:jjsun36@sohu.com ><span class="body14black">mailto:jjsun36@sohu.com</span></a><span class="body12red"> 
          &nbsp;&nbsp;&nbsp;&nbsp;热线电话:0523-4864559</span></p>
      </div>
    </td>
 </TBODY>
</TABLE>

</BODY></HTML>

⌨️ 快捷键说明

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