你好,我在百度上看见您以前提问过用MFC制作猜数字游戏的问题,可以帮我一下吗

你好,我在百度上看见您以前提问过用MFC制作猜数字游戏的问题,可以帮我一下吗,第1张

、问题描述:

该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字。A表示位置正确且数字正确,B表示数字正确而位置不正确。

二、功能要求:

1、本游戏显示这样的菜单:

(1) 随机产生数据

(2) 用户输入数据

(3) 退出游戏

2、游戏成功与否都能返回主菜单

三、算法提示:

1、 数据结构:数组

2、 用简单的程序设计方法

四、测试数据:

测试数据: 3792

第一次输入: 1234

0A2B

第二次输入: 5678

0A1B

第三次输入: 0867

0A1B

第四次输入: 9786

1A1B

第五次输入: 1794

2A0B

第六次输入: 2793

2A2B

第七次输入: 3792

4A0B

游戏成功!!!

五、其它:

对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。

①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图。④调试分析、设计体会、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。

就是每句后有注释

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

一个完整的c程序如下,程序在win-tc和Dev-c++下都调试通过。

#include<stdioh>

#include<timeh>

#include<stdlibh>

int main()

{

int stime,a,z,t,i,c,m,g,s,j,k,l[4]; /j:数字正确的位数 k:位置正确的位数/

long ltime;

ltime=time(NULL); /l:数字相同时,人所猜中数字的正确位置/

stime=(unsigned int)ltime/2;

srand(stime);

z=random(9999); /计算机想一个随机数/

printf("I have a number with 4 digits in mind,please guess\n\n");

for(c=1;;c++) /c: 猜数次数计数器/

{

printf("Enter a number with 4 digits:");

scanf("%d",&g); /请人猜/

a=z;j=0;k=0;l[0]=l[1]=l[2]=l[3]=0;

for(i=1;i<5;i++) /i:原数中的第i位数。个位为第一位,千位为第4位/

{

s=g;m=1;

for(t=1;t<5;t++) /人所猜想的数/

{

if(a%10==s%10) /若第i位与人猜的第t位相同/

{

if(m&&t!=l[0]&&t!=l[1]&&t!=l[2]&&t!=l[3])

{

j++;m=0;l[j-1]=t; /若该位置上的数字尚未与其它数字“相同”/

} /记录相同数字时,该数字在所猜数字中的位置/

if(i==t) k++; /若位置也相同,则计数器k加1/

}

s/=10;

}

a/=10;

}

printf("Correctly guessed %d digits,",j);

printf("and guessed %d digits in exact position\n\n",k);

if(k==4) break; /若位置全部正确,则人猜对了,退出/

}

printf("Now correctly guessed the whole number after %d times\n",c);

}

基础篇 精通Visual C++图像编程 MFC中文帮助 MFC程序员的WTL指南 VC6从入门到精通-开发者眼中的VC VC6从入门到精通-附录 MS VC++60程序员指南 VC6从入门到精通-基础篇 VC6从入门到精通-VC与INTERNET Visual C++ 使用指南 Visual C++知识库 Visual C++ MFC入门教程 Visual C++ 6 参考大全 跟我学 VISUAL C++ 60 Visual C++ 60语言参考手册 Visual Lisp开发人员手册 Visual C++ 从入门到精通 Visual J++ 60 WFC 类库手册 Visual InterDev 从入门到精通 Visual C++ 60用户开发手册 VC编程指南 VC++60 类库参考手册 VC++database编程大全 VC60 运行库参考手册 Visual C++60运行库参考手册 VC++60模板库手册 VC++面向对象入门 VC新手学堂 Visual C++ 60预处理器参考手册 VC50开发人员参考手册 VC6中文版程序员开发指南 Visual J++ 60 WFC类库参考手册一 VC6 模板库参考手册 VC++编程指南 Visual J++ 60 WFC类库参考手册二 VC60 MFC类库参考手册 VC6从入门到精通-VC与数据库管理 MS VC++ 60 MFC类库参考手册 一 MS VC++ 60 MFC类库参考手册 二 走进Visual C++ 实例篇 Visual C++ 实践与提高-图形图像编程篇 Visual C++ 数字图像处理 VC-MFC编程实例 Visual C++实践与提高_环境剖析IDE篇 Visual C++程序设计:基础与实例分析 Visual C++ 60实例 Visual C++课程设计案例精编 Visual C++ 60开发与实例 VISUAL C++扩展编程实例 Visual C++60高级编程技巧与实例 VC++扩展编程实例 Visual C++编程技巧与范例 战胜Visual C++必做练习50题 Visual C++60编程与实例解析 VC-MFC扩展编程实例 MFC资源大全 精通Visual C++ 60 Visual C++程序模块集锦 Visual C++_Turbo C串口通信编程 Visual C++ 60应用编程150例 Visual C++ 60实例教程电子教案 教程篇 MFC Windows程序设计 Visual C++网络通信协议分析 VC60数据库编程 Visual C++ 学习教程 Visual_C++_新起点—60实用教程 Visual C++ 6-24学时学习教程 Visual C++ 60 21天自学教程 VC++网络教程 Visual C++ MFC 简明教程 VC 数据库编程三部教学 Visual C++ 60 数据库编程大全 VC新手学堂简明教程 Visual C++ 60 开发宝典 Visual C++ 60 教程 Visual C++ 60 高级编程 VC++60培训教程 Visual J++ 60 即学即用 Visual C++与面向对象程序设计教程 Visual C++60高级开发教程 Visual C++NET 宝典 Visual C++50 程序设计 技术与应用 VC++60 用户界面制作技术与应用实例 深入浅出WINDOWS MFC程序设计 Visual C++ 角色扮演游戏程序 Visual C++60程序设计提高篇 VC++编程资料 VC++ 函数经典 VC++与Matlab混合编程的快速实现 Visual C++ 50易学活用 VISUAL C++ 设计WIN32应用程序 Visual C++入门与应用 Visual C++60开发宝典 Visual C++60技术内幕 VC++6编程方法 深入VC编程内幕 VC编程经验总结 用VC++编写USB接口通信程序 用VC开发CGI 疯狂VC技巧集 VC6开发宝典 Visual C++经典 Visual C++ 6 轻松进阶 VC编程常用捷径 MFC技术内幕 VC深入编程 >

以上就是关于你好,我在百度上看见您以前提问过用MFC制作猜数字游戏的问题,可以帮我一下吗全部的内容,包括:你好,我在百度上看见您以前提问过用MFC制作猜数字游戏的问题,可以帮我一下吗、谁有MFC编写软件的详细教程、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10116409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存