c语言程序小游戏(猜数字)
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int i,x,y,z,g=0,j=0,t,l[4],k[4];
do{
srand(time(0));
x=rand()%10000;
}while(x<1000); //电脑产生随机四位数
do{
::cout<<"请输入你猜的四位数:";
::cin>>y;
z=x;
for(i=0;i<=3;i++)
{
l[i]=y%10;
y=y/10;
k[i]=z%10;
z=z/10;
} //利用数组将电脑和输入数值的个十百千位上数值分别存入数组中
for(i=0;i<=3;i++)
{
if(k[i]==l[i])
{
j+=1;
t=i+1;
cout<<"右起第"<<t<<"位相同"<<endl;
}
} //提示相同位数值
if(j!=4) j=0; //相同位个数清零
g+=1; //统计猜测次数
}while(j!=4);
cout<<"恭喜你!猜对了!"<<endl;
::cout<<"你一共猜了"<<g<<"次哦!真棒,你个智障!!!"<<endl;
}