| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 562 人关注过本帖
标题:大家看看我自己编的猜数程序该怎样改
只看楼主 加入收藏
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
结帖率:100%
收藏
 问题点数:0 回复次数:9 
大家看看我自己编的猜数程序该怎样改


#include "stdio.h"
#include "stdlib.h"
#include "time.h"

int main()
{
int sjs[4];
int scs[4];
int allr,numr;
int i,j,get;
srand((unsigned)time(NULL));
for(i=0;i<4;i++)
{
sjs[i]=rand() % 10;
}
printf("你要猜的数是:\n");
for(i=0;i<4;i++)
{
printf("%d ",sjs[i]);
}
printf("\n");
printf("是否开始:1.是;0.否.\n");
scanf("%d",&get);
while(get)
{
allr=0;
numr=0;
printf("请输入所猜的数:\n");
for(i=0;i<4;i++)
{
scanf("%d",&scs[i]);
}
for(i=0;i<4;i++)
{
if(sjs[i]==scs[i])
allr++;
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(sjs[i]==scs[j]&&i!=j)
numr++;
}
printf("所猜的数为:\n");
for(i=0;i<4;i++)
{
printf("%d ",scs[i]);
}
printf("\n");
if(allr==4)
{
printf("恭喜猜对了!\n");
allr=0;
numr=0;
for(i=0;i<4;i++)
{
sjs[i]=rand() % 10;
}
printf("你要猜的数是:\n");
for(i=0;i<4;i++)
{
printf("%d ",sjs[i]);
}
printf("\n");
}
else
printf("全对的数为:%d,数对位错的为:%d\n",allr,numr);
printf("继续输:1,退出输:0\n");
scanf("%d",&get);
}
printf("拜拜!\n");
return 0;
}

我的程序在随即产生的数有重复时得到的结果好象不怎么正确,该怎么样改?





[此贴子已经被作者于2007-10-23 8:18:52编辑过]

搜索更多相关主题的帖子: include 
2007-10-18 17:33
yuyuysrs1985
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-9-25
收藏
得分:0 
有点长
2007-10-18 17:35
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
学学算法吧~~~~~~~~~~~~~~~



by 雨中飞燕
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
2007-10-18 18:17
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复:(雨中飛燕)学学算法吧~~~~~~~~~~~~~~~[img]ht...

有学算法的专门的书吗?


qq:304742297
2007-10-19 10:08
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
黑书
2007-10-19 10:14
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
呵呵
整个一堆的
应该划分成模块,用函数实现.

倚天照海花无数,流水高山心自知。
2007-10-19 10:45
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复:(nuciewth)呵呵整个一堆的应该划分成模块,用函...
呵呵.我也知道编的不咋地.
我就是想知道用的算法.

qq:304742297
2007-10-19 11:24
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
猜数程序
还用不到什么好算法,简单的循环加判断.

倚天照海花无数,流水高山心自知。
2007-10-19 11:26
nighting
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-10-17
收藏
得分:0 
好像编译结果不对......

2007-10-22 18:16
jxt598598
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2007-6-13
收藏
得分:0 
回复:(nighting)好像编译结果不对......

当随机产生的数中有重复的时候结果就有问题了,不是结果错了,是我的算法不好


qq:304742297
2007-10-23 08:29
快速回复:大家看看我自己编的猜数程序该怎样改
数据加载中...
 
   



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

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