小游戏——猜数字
来源:互联网 发布:上海盘石软件 编辑:程序博客网 时间:2024/05/21 08:53
简单的随机数应用
有兴趣的可以玩玩
#include <stdio.h>#include <stdlib.h>#include <time.h>#define N 4/*随机抽N个数*/#define MAX 50//最大尝试数目int main(){int i;int count;//次数int s_passw[N+1];void detect(int[],int);srand(time(NULL));for(i=0;i<N;i++){s_passw[i]=rand()%10;//得到随机数}printf("****\n");printf("自信的你想要猜几次呢: ");scanf("%d",&count);//输入次数while(1){if(count>MAX){printf("太多了,少一点: ");scanf("%d",&count);//输入次数}elsebreak;}detect(s_passw,count);return 0;}void get_number(char &a,int &b)//类型转换{b=a-'0';}void detect(int right[],int count){int i,j,num;int times=0,guess_i[N+1];char guess_c[N+1];for(num=0;num<count;num++)//机会{times=0;printf("第%d次机会: ",num+1);scanf("%s",guess_c);//得到值for(i=0;i<N;i++){get_number(guess_c[i],guess_i[i]);}for(j=0;j<N;j++)//检查跟正确值的差异{if(guess_i[j]==right[j]){printf("1");times++;}elseprintf("0");}printf("\n");if(times==N)//4个正确{printf("Congratulations!\n");break;}}if(times!=N)//一直不正确{printf("Sorry,you haven't guess the right number!\nThe correct answer is:");for(j=0;j<N;j++){printf("%d",right[j]);}}}
0 0
- 小游戏——猜数字
- python 2016.8.8 python小游戏— —猜数字
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏(MiniGUI)
- 猜数字小游戏
- 猜数字小游戏
- Flex:猜数字小游戏
- c#猜数字小游戏
- 猜数字的小游戏~
- 猜数字 小游戏
- 猜数字的小游戏
- shell猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏
- 猜数字小游戏 v1
- 猜数字小游戏 v3
- C#猜数字小游戏
- 黑马程序员-- Java基础之面向对象的特征分析总结
- JTable 接受vector时只显示数据的第一行
- 在MFC下实现Excel的部分操作
- hive 数据定义
- 黑马程序员----Java基础之StringBuffer 与 String的区别(常用API)
- 小游戏——猜数字
- hive 表类型
- 黑马程序员----Java编程环境的配置以及简单知识
- 1040阳光工程是什么?合法吗?
- Terminator the Sara Conner Chronicles
- http://www.cnblogs.com/VisualImage/p/3594973.html
- hive 数据操作
- 【java初学笔记7】马士兵-java-数组-1、2-概况
- 由2013星光大道总决赛同步程序员如何成功?