全文预览

C语言大作业报告

上传者:火锅鸡 |  格式:doc  |  页数:9 |  大小:55KB

文档介绍
Р5、游戏成功后,将根据游戏者猜测所需要的次数对其进行评价:第一次猜出为perfect,第二——第四次猜出为greatР РРРР 详细流程Рmain函数РР РР 、РРР2、win函数(判断输赢)РРРРРРРРРРРРРРРР3、A函数(判断数字且位置正确的个数)РРA (char m[4],char n[4])Р开始Рk=0Рi=0Рm[i]]=n[i]Рk++Рi++Рi<4Р结束,返回kРTrueРFalseРFalseРРРРРРB(char m[4],char n[4],in a)Р开始РK=0;i=0;Рj=0Рm[i]=n[j]Рk++Рj<4Рi++Рi<4Р结束,返回kРj++РFalseРTrueРTrueРFalseРTrueРFalseРРР4、B函数(判断数字对但是位置不对的个数)РРGuess(char right[4])Р开始Р输入guess[4]Рa=A(right,guess)Рb=B(right,guess,a)Р输出aAbBРwin=Win[a]Р返回winР结束РРР5、主函数РР开始Рwin=0,j=0Р随机产生10以内的数赋值给xРj=0Рright[j]=xРj++Рj<iРright[i]=xРi++Рi<4Рi=1Рwin=Guess(right)Рwin=1Рi++Рi<=88РTrueРFalseРTrueРFalseРTrueРFalseРTrueРFalseРTrueРFalseРРРwin=1Р输出“恭喜”Р输出“很遗憾”Р结束РFalseРTrueРР总结经验Р在确定了设计的内容之后,经历了很长时间的思考想出了算法。但是在设计中反复出现错误,特别是B函数,检查很多遍之后觉得算法并无问题。就分块进行调试。后来偶然发现原来是整个过程中的“==”都写成了赋值“=”,导致错误,今后一定要细心才可以。

收藏

分享

举报
下载此文档