| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1997 人关注过本帖
标题:编写猜数字游戏中遇到的问题
只看楼主 加入收藏
mghtyys
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-12-13
收藏
得分:0 
我知道我的问题出在哪里了,
我输入数字时用的是逗号~!~!
奇怪,为什么会出现这种状况呢?

我想要快乐。
2006-12-13 15:13
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 

这个程序可以应付。
#include <stdio.h>
int main(void)
{
int i,j,a[4],m=0,n=0,b[]={1,2,3,4},change=0;
do{
Foot: for(i=0;i<4;i++)
scanf("%d",&a[i]);
i-=1;
while(i>0) /*重复处理*/
{
for(j=i-1;j>-1;j--)
if(a[j]==a[i])
{printf("return\n");goto Foot;}
i--;
}
m=0;n=0;
printf("times:%d\n",change+1);
for(i=0;i<4;i++) /*统计它们关系*/
for(j=0;j<4;j++)
if(a[i]==b[j])
if(i==j)
m++;
else
n++;
printf("righ:%d warn:%d\n",m,n);
change++;

}while(change<7&&m!=4); /*七次机会,命中结束循环。*/
return 0;
}


谁有强殖装甲第二部,可以Q我460054868
2006-12-13 15:33
mghtyys
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2006-12-13
收藏
得分:0 
恩,终于搞懂啦,谢谢各位~!

我想要快乐。
2006-12-13 16:34
快速回复:编写猜数字游戏中遇到的问题
数据加载中...
 
   



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

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