傻子の马甲 发表于 2006-7-3 15:50:00

- -+谁来解释一下。。看的头大。。

<p>#include &lt;iostream&gt;<br/>#include &lt;ctime&gt;<br/>#include &lt;cstdlib&gt;<br/>#include &lt;string&gt;</p><p>using namespace std;</p><p>class CSportLot;<br/>class CWelfareLot;</p><p>class CCustomer<br/>{<br/>private:<br/>&nbsp;int *pSport;<br/>&nbsp;int *pWelfare;<br/>public:<br/>&nbsp;CCustomer()<br/>&nbsp;{<br/>&nbsp;&nbsp;pSport=pWelfare=NULL;<br/>&nbsp;}<br/>&nbsp;void SetSport(int *p)<br/>&nbsp;{<br/>&nbsp;&nbsp;pSport=p;<br/>&nbsp;}<br/>&nbsp;void SetWelfare(int *p)<br/>&nbsp;{<br/>&nbsp;&nbsp;pWelfare=p;<br/>&nbsp;}<br/>&nbsp;int Compare(CSportLot &amp;);<br/>&nbsp;int Compare(CWelfareLot &amp;);<br/>};<br/>class CSportLot<br/>{<br/>private:<br/>&nbsp;int LotNum;<br/>public:<br/>&nbsp;CSportLot(){}<br/>&nbsp;void SetLot();<br/>&nbsp;void PrintLot();<br/>&nbsp;friend int CCustomer::Compare(CSportLot &amp;);<br/>};<br/>class CWelfareLot<br/>{<br/>private:<br/>&nbsp;int LotNum;<br/>public:<br/>&nbsp;CWelfareLot(){}<br/>&nbsp;void SetLot();<br/>&nbsp;void PrintLot();<br/>&nbsp;friend int CCustomer::Compare(CWelfareLot &amp;);<br/>};<br/>int CCustomer::Compare(CSportLot &amp;sportlot)<br/>{<br/>&nbsp;int t=0;<br/>&nbsp;for(int i=0;i&lt;7;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;if(sportlot.LotNum==pSport)<br/>&nbsp;&nbsp;&nbsp;t++;<br/>&nbsp;}<br/>&nbsp;return 7-t;<br/>}<br/>int CCustomer::Compare(CWelfareLot &amp;welfarelot)<br/>{<br/>&nbsp;int t=0;<br/>&nbsp;for(int i=0;i&lt;6;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;if(welfarelot.LotNum==pWelfare)<br/>&nbsp;&nbsp;&nbsp;t++;<br/>&nbsp;}<br/>&nbsp;return 6-t;<br/>}<br/>void CSportLot::SetLot()<br/>{<br/>&nbsp;int nRnd,nNum;<br/>&nbsp;for(int i=0;i&lt;7;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;nRnd=rand();<br/>&nbsp;&nbsp;for(int j=0;j&lt;nRnd;j++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;nNum=rand()%10;<br/>&nbsp;&nbsp;&nbsp;cout&lt;&lt;nNum&lt;&lt;'\b';<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;cout&lt;&lt;nNum;<br/>&nbsp;&nbsp;LotNum=nNum;<br/>&nbsp;}<br/>}<br/>void CSportLot::PrintLot()<br/>{<br/>&nbsp;for(int i=0;i&lt;7;i++)<br/>&nbsp;&nbsp;cout&lt;&lt;LotNum&lt;&lt;'\t';<br/>&nbsp;cout&lt;&lt;endl;<br/>}<br/>void CWelfareLot::SetLot()<br/>{<br/>&nbsp;int nRnd,nNum;<br/>&nbsp;for(int i=0;i&lt;6;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;nRnd=rand();<br/>&nbsp;&nbsp;for(int j=0;j&lt;nRnd;j++)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;nNum=rand()%21;<br/>&nbsp;&nbsp;&nbsp;if(nNum&lt;10)<br/>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;nNum&lt;&lt;'\b';<br/>&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;nNum&lt;&lt;'\b'&lt;&lt;'\b';<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;cout&lt;&lt;nNum&lt;&lt;"&nbsp; ";<br/>&nbsp;&nbsp;LotNum=nNum;<br/>&nbsp;}<br/>}<br/>void CWelfareLot::PrintLot()<br/>{<br/>&nbsp;for(int i=0;i&lt;6;i++)<br/>&nbsp;&nbsp;cout&lt;&lt;LotNum&lt;&lt;'\t';<br/>&nbsp;cout&lt;&lt;endl;<br/>}<br/>void SportLottery()<br/>{<br/>&nbsp;cout&lt;&lt;"\n\t\t体育彩票,机会多多!\n\n";<br/>&nbsp;cout&lt;&lt;"\t请输入7位(0~9)数字:\n";<br/>&nbsp;int userport;<br/>&nbsp;for(int i=0;i&lt;7;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;cout&lt;&lt;"第"&lt;&lt;i+1&lt;&lt;"位数字:";<br/>&nbsp;&nbsp;cin&gt;&gt;userport;<br/>&nbsp;&nbsp;if(userport&gt;=10||userport&lt;0)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;cout&lt;&lt;"输入的位数应该在0~9之间,请重新输入!\n";<br/>&nbsp;&nbsp;&nbsp;i--;<br/>&nbsp;&nbsp;}<br/>&nbsp;}//caimin<br/>&nbsp;CCustomer customer;<br/>&nbsp;CSportLot sport;<br/>&nbsp;customer.SetSport(userport);<br/>&nbsp;cout&lt;&lt;"\t现在开始开奖,按任意键开始\n";//ticaikaijiang<br/>&nbsp;cin.get();<br/>&nbsp;cout&lt;&lt;"\n\n激动人心一刻,体育彩票开奖!\n\n";<br/>&nbsp;sport.SetLot();<br/>&nbsp;cout&lt;&lt;endl;<br/>&nbsp;cout&lt;&lt;"\t大奖号码为:\n";<br/>&nbsp;sport.PrintLot();<br/>&nbsp;int nRank;<br/>&nbsp;nRank=customer.Compare(sport);//caiminjiaodui<br/>&nbsp;if(nRank==7)<br/>&nbsp;&nbsp;cout&lt;&lt;"\t很遗憾,这次你没有中奖,请以后继续努力!\n\n\n";<br/>&nbsp;else<br/>&nbsp;&nbsp;cout&lt;&lt;"\t恭喜你,您中的奖是"&lt;&lt;nRank&lt;&lt;"等奖,该请客了!\n\n\n";<br/>}<br/>void WelfareLottery()<br/>{<br/>&nbsp;cout&lt;&lt;"\n\t\t福利彩票,惊喜无限!\n\n";<br/>&nbsp;cout&lt;&lt;"\t请输入6位(0~20)数字:\n";<br/>&nbsp;int userwelfare;<br/>&nbsp;for(int i=0;i&lt;6;i++)<br/>&nbsp;{<br/>&nbsp;&nbsp;cout&lt;&lt;"第"&lt;&lt;i+1&lt;&lt;"位数字:";<br/>&nbsp;&nbsp;cin&gt;&gt;userwelfare;<br/>&nbsp;&nbsp;if(userwelfare&gt;20||userwelfare&lt;0)<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;cout&lt;&lt;"输入的数字应在0~20之间,请重新输入!\n";<br/>&nbsp;&nbsp;&nbsp;i--;<br/>&nbsp;&nbsp;}<br/>&nbsp;}<br/>&nbsp;CCustomer customer;<br/>&nbsp;CWelfareLot welfare;<br/>&nbsp;customer.SetWelfare(userwelfare);<br/>&nbsp;cout&lt;&lt;"\t现在开始开奖,按任意键开始\n";<br/>&nbsp;cin.get();<br/>&nbsp;cout&lt;&lt;"\n\t\t激动人心的一刻,福利彩票开奖!\n\n";<br/>&nbsp;welfare.SetLot();<br/>&nbsp;cout&lt;&lt;endl;<br/>&nbsp;cout&lt;&lt;"\t大奖号码为:\n";<br/>&nbsp;welfare.PrintLot();<br/>&nbsp;int nRank;<br/>&nbsp;nRank=customer.Compare(welfare);<br/>&nbsp;if(nRank==6)<br/>&nbsp;&nbsp;cout&lt;&lt;"\t很遗憾,这次您没有中奖,请以后继续努力!\n\n\n";<br/>&nbsp;else<br/>&nbsp;&nbsp;cout&lt;&lt;"\t恭喜你,您中的奖是"&lt;&lt;nRank&lt;&lt;"等奖,该请客了!\n\n\n";<br/>}<br/>int main(void)<br/>{<br/>&nbsp;srand(time(NULL));<br/>&nbsp;string strChoice;<br/>&nbsp;do<br/>&nbsp;{<br/>&nbsp;&nbsp;cout&lt;&lt;"\t\t欢迎进入彩票游戏,祝你好运!\n\n\n";<br/>&nbsp;&nbsp;cout&lt;&lt;"\t\t1. 体育彩票\n";<br/>&nbsp;&nbsp;cout&lt;&lt;"\t\t2. 福利彩票\n";<br/>&nbsp;&nbsp;cout&lt;&lt;"\t\t3. 退出\n";<br/>&nbsp;&nbsp;cout&lt;&lt;"\n\n\t\t请选择下注福彩还是体彩:";<br/>&nbsp;&nbsp;cin&gt;&gt;strChoice;<br/>&nbsp;&nbsp;if(strChoice=="1")<br/>&nbsp;&nbsp;&nbsp;SportLottery();<br/>&nbsp;&nbsp;else if(strChoice=="2")<br/>&nbsp;&nbsp;&nbsp;WelfareLottery();<br/>&nbsp;&nbsp;else if(strChoice!="3")<br/>&nbsp;&nbsp;&nbsp;cout&lt;&lt;"\t\t输入错误,请重新选择: \n";<br/>&nbsp;}while(strChoice!="3");<br/>&nbsp;cout&lt;&lt;"\n\n\t\t谢谢使用,下次再见!\n";<br/>&nbsp;return 0;<br/>}</p>

傻子の马甲 发表于 2006-7-3 15:51:00

明天要答辩了。。。。一个学期木学。。有点看8懂

想娼就娼要娼的漂亮 发表于 2006-7-3 15:51:00

我看懂了

岚颜祭 发表于 2006-7-3 15:52:00

关于福利彩票的东东

傻子の马甲 发表于 2006-7-3 15:52:00

- -+你小菊花痒 了?

Jessice 发表于 2006-7-3 15:53:00

看不懂

傻子の马甲 发表于 2006-7-3 15:54:00

C++

风信 发表于 2006-7-3 15:57:00

额```噶复杂的`

傻子の马甲 发表于 2006-7-3 15:58:00

= =||猴子袄扫进来。。解释下。。。。。

摇摆 发表于 2006-7-3 16:00:00

<p>CCustomer()<br/>&nbsp;{<br/>&nbsp;&nbsp;pSport=pWelfare=NULL;<br/>&nbsp;}</p><p>一看就知道是学生写的代码。。这么乱的规约。</p>

傻子の马甲 发表于 2006-7-3 16:02:00

= =||貌似素老师给的。。。。

刹那公子 发表于 2006-7-3 16:03:00

<p>运行下</p><p>看会出现什么</p>

Jessice 发表于 2006-7-3 16:07:00

仔细研究了下&nbsp; 发现LZ素彩民&nbsp;&nbsp;

ヤ①個魜简單 发表于 2006-7-3 16:09:00

原来LZ学 C++

牙齿要长大0.0~ 发表于 2006-7-3 16:16:00

看懂中文

傻子の马甲 发表于 2006-7-3 16:29:00

= =||..运行了谁都看的懂。。。我要有人解释下代码。。

哈哈哭 发表于 2006-7-3 16:30:00

马上头痛掉

傻子の马甲 发表于 2006-7-3 16:45:00

唉。。。。。。。看书。。

很白的小黑 发表于 2006-7-3 16:45:00

头痛~

专属的幸福 发表于 2006-7-3 16:53:00

吐了~~!
页: [1] 2 3 4 5
查看完整版本: - -+谁来解释一下。。看的头大。。