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

📄 cjj108.htm

📁 c++的一些程序
💻 HTM
📖 第 1 页 / 共 2 页
字号:
                              city[10];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 市<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
                              prov[10];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 省<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
                              post[7];&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 邮政编码<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int no;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              // 记录序号<BR>
                              &nbsp;&nbsp;&nbsp; public:<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; employee(char 
                              [],char [],char [],char [],char [],int);<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void 
                              changename(char str[]);<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; void 
                              display();<BR>
                              };<BR>
                              <BR>
                              name::name(char *p)<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; int i=0;<BR>
                              &nbsp;&nbsp;&nbsp; while(*p!=' ')<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fname[i++]=*p++;<BR>
                              &nbsp;&nbsp;&nbsp; fname[i]='\0';<BR>
                              &nbsp;&nbsp;&nbsp; i=0;<BR>
                              &nbsp;&nbsp;&nbsp; p++;<BR>
                              &nbsp;&nbsp;&nbsp; while(*p!='\0')<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sname[i++]=*p++;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sname[i]='\0';<BR>
                              }<BR>
                              <BR>
                              void name::changename(char *p)<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; int i=0;<BR>
                              &nbsp;&nbsp;&nbsp; while(*p!=' ')<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fname[i++]=*p++;<BR>
                              &nbsp;&nbsp;&nbsp; fname[i]='\0';<BR>
                              &nbsp;&nbsp;&nbsp; i=0;<BR>
                              &nbsp;&nbsp;&nbsp; p++;<BR>
                              &nbsp;&nbsp;&nbsp; while(*p!='\0')<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sname[i++]=*p++;<BR>
                              &nbsp;&nbsp;&nbsp; sname[i]='\0';<BR>
                              }<BR>
                              <BR>
                              void name::display()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; cout&lt;&lt;fname&lt;&lt;sname;<BR>
                              }<BR>
                              <BR>
                              employee::employee(char n[],char s[],char c[],char 
                              p1[],char p2[],int num)<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; changename(n);<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(street,s);<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(city,c);<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(prov,p1);<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(post,p2);<BR>
                              &nbsp;&nbsp;&nbsp; no=num;<BR>
                              }<BR>
                              <BR>
                              void employee::changename(char n[])<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; na.changename(n);<BR>
                              }<BR>
                              <BR>
                              void employee::display()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; cout&lt;&lt;post&lt;&lt;"\n\n";<BR>
                              &nbsp;&nbsp;&nbsp; cout&lt;&lt;"\t"&lt;&lt;prov&lt;&lt;city&lt;&lt;street&lt;&lt;"\n\n";<BR>
                              &nbsp;&nbsp;&nbsp; cout&lt;&lt;"\t\t";<BR>
                              &nbsp;&nbsp;&nbsp; na.display();<BR>
                              &nbsp;&nbsp;&nbsp; cout&lt;&lt;"(收)"&lt;&lt;"\n\n";<BR>
                              }<BR>
                              <BR>
                              void main()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; employee obj("王华","中华路15号","武汉市","湖北省","430070",1);<BR>
                              &nbsp;&nbsp;&nbsp; obj.display();<BR>
                              &nbsp;&nbsp;&nbsp; obj.changename("王国强");<BR>
                              &nbsp;&nbsp;&nbsp; obj.display();<BR>
                              }<BR>
                              本程序的执行结果如下:<BR>
                              430070<BR>
                              &nbsp;&nbsp;&nbsp; 湖北省武汉市中华路15号<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              王 华(收)<BR>
                              430070<BR>
                              &nbsp;&nbsp;&nbsp; 湖北省武汉市中华路15号<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              王国强(收)<BR>
                              ---------------------------------------------------------<BR>
                              <BR>
                              <FONT 
                              color=#0000ff>题18.编写一个程序,在已设置好若干个用户名/口令后,通过输入用户名,查找对应的口令,连续执行这一过程直到用户输入结束标记(“end“)为止。<BR>
                              </FONT>解:<BR>
                              &nbsp;&nbsp;&nbsp; 设计一个User类,数据成员有User和pass两个字符数组,存储用户名和口令,另有一个构造函数和getuaer()、getpass()两个成员函数,用于获取用户名和口令。在main()中设计一个对象数组ua,当用户输入一个用户名后,在ua中查找,找到后输出对应的口令,找不到时输出相应的提示信息。<BR>
                              本题程序如下:<BR>
                              #include&lt;iostream.h&gt;<BR>
                              #include&lt;string.h&gt;<BR>
                              class User<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; char user[10];<BR>
                              &nbsp;&nbsp;&nbsp; char pass[7];<BR>
                              &nbsp;&nbsp;&nbsp; public:<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User(char 
                              [],char []);<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
                              *getuser();<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char 
                              *getpass();<BR>
                              };<BR>
                              <BR>
                              User::User(char u[],char p[])<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(user,u);<BR>
                              &nbsp;&nbsp;&nbsp; strcpy(pass,p);<BR>
                              }<BR>
                              <BR>
                              char *User::getuser()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; return user;<BR>
                              }<BR>
                              <BR>
                              char *User::getpass()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; return pass;<BR>
                              }<BR>
                              <BR>
                              void main()<BR>
                              {<BR>
                              &nbsp;&nbsp;&nbsp; User ua[]={User("Li","123456"),User("wang","654321"),<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User("Chen","213412"),User("Xu","878616"),<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User("Ma","876574"),User("Song","666666")};<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;char name[10];<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;while(1)<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;{<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;"输入用户名:";&nbsp;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cin&gt;&gt;name;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(strcmp(name,"end")==0)<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              break;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int 
                              i=0;i&lt;6;i++)<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              if(strcmp(name,ua[i].getuser())==0)<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              {<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cout&lt;&lt;"&nbsp; 用户口令:"&lt;&lt;ua[i].getpass()&lt;&lt;endl;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              break;<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              }<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(i==6)<BR>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                              cout&lt;&lt;"&nbsp; 用户名不存在"&lt;&lt;endl;<BR>
                              &nbsp;&nbsp;&nbsp; }<BR>
                              }<BR>
                              本程序的执行结果如下:<BR>
                              输入用户名: Li <BR>
                              &nbsp;&nbsp; 用户口令:123456<BR>
                              输入用户名:Wang<BR>
                              &nbsp;&nbsp; 用户口令:654321<BR>
                              输入用户名:He<BR>
                              &nbsp;&nbsp; 用户名不存在<BR>
                              输入用户名:end</span><BR>
                              <BR>
                            </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 + -