| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:关于猜数字游戏的一个问题
只看楼主 加入收藏
youwen3338
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-16
收藏
 问题点数:0 回复次数:1 
关于猜数字游戏的一个问题
#include <math.h>
#include <stdio.h >
void main(void)
{ int answer[4]={1,3,5,2},guess,a,b,times=0,i,j; /*初始化被猜答案为1352*/
printf("please guess\n");
while(a!=4)
{ /*进入猜数字循环*/
a=0;
b=0;
times++; /*猜测次数加1*/
printf("%d",times); /*显示猜测次数*/
scanf("%d",&guess); /*数取玩家输入数字*/
for(i=3;i>-1;i--)
{ /*开始循环*/
for(j=0;j<4;j++)
{ if((int)(guess/pow10(i))==answer[j])
if(i+j==3) /*如果位置相同A加1*/
a=a+1;
else
b=b+1; /*如果位置不同B加1*/
} }
guess=guess-(int)(guess/pow10(i))*pow10(i);
} /*对比下一位猜测数字*/
printf("%dA%dB\n",a,b); /*显示本次猜测AB正确性*/
}
在VC6.0和VS2005的环境下编译 提示错误 error C3861: 'pow10': identifier not found 不知道为什么 还有这语句是干什么用的
搜索更多相关主题的帖子: 数字 游戏 
2007-05-21 20:21
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
不是pow(10,i)的吗?

倚天照海花无数,流水高山心自知。
2007-05-21 21:52
快速回复:关于猜数字游戏的一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015507 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved