#include <stdlib.h>
#include <time.h>
int main()
{
int n,n1,n2
srand(time(NULL))
n=rand()%90000+10000
printf("%d\n",n)
n1=0
while(n)
{
吵盯 n1=n1*10+n%10
升埋和 n/=10
}
scanf("%d",&n2)
if(n1==n2)printf("用户获胜\n")
else 液枝printf("用户失败\n")
return 0
}
猜数字游戏程序设计的逻辑思维
#include <stdio.h>
#include <time.h>
#include <stdlib.h>亮蠢
void Guess(const char src[])
{
int i
int count = 1//猜次数的次数
int A_num//猜中的A的个数
int B_num//猜中的B的个数
char one, two, three, four//分别表示我们所输入的四个数字
while(1)
{
A_num = B_num = 0
fflush(stdin)
printf("请输入你第%d次猜测的数字(4位不重复):", count++)
scanf(" %c %c %c %c", &one, &two, &three, &four)
for(i = 0i <4++i)
{
if(src[i] == one)
{
if(i == 0)
++A_num
else
++B_num
}
else if(src[i] == two)
{
if(i == 1)
else
}
else if(src[i] == three)
{
if(i == 2)
else
}
else if(src[i] == four)
{
if(i == 3)
else
}
}
printf("------------------------------------------ ")
if(A_num == 4)
{
printf("恭喜你,全部猜对了! ")
break
}
else
{
printf("你猜测的结果是:%dA%dB ", A_num, B_num)
}
}
}
int main()
{
char chNum[4]//用于存放系统产生的随机4位数字
int i, index
srand((unsigned)time(0))//初始化随机敬做陪种子
index = 0
//system("color F0")
//使用do...while循环让系统产生一个随机的4位数字
do
{
chNum[index] = rand() % 10 + '0'
//判断一下这个数字是否和前面产胡裤生的字符相同
for(i = 0i <index++i)
{
if(chNum[i] == chNum[index])
--index
}
++index
}while(index <4)
Guess(chNum)
return 0
}
//小游老团戏:猜数字 随机一个1-100之间的数,笑孝根据数据输入进行提示#include <stdlib.h>
#include <time.h>
int main(void){
int value=0
int num=0
srand((unsigned int) time(NULL))
num=rand()%100+1//1-100
while(1){
scanf("%d",&value)
if(num>value){
printf("您猜小碰含稿了\n")
}
else if(num<value){
printf("您猜大了\n")
}
else if(num=value){
printf("恭喜您猜对了\n")
break
}
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)