這是我自己寫的!有一點點BUG= =
上次自己有玩到但是卻抓不出來!
—————————————————————
#include <iostream>
#include <cmath>
#include <ctime>
#include <cstdlib>
using namespace std;
void main()
{
 int num[]={0,0,0,0};
 int in[]={0,0,0,0};
 int jumpb[]={0,0,0,0};
 int a,b,c,d,e,ta=0,tb=0,jumpa;
 srand(time(NULL));
 
 for(a=0;a<4;a++)
 {
  num[a]=rand()%10;
  //cout<<num[a];
 }
 
 cout<<endl;
 
 while(ta<4)
 {
  cout<<"請輸入4個數字:";
  cin>>b;
  cout<<endl;
  in[0]=b/1000;
  in[1]=(b%1000)/100;
  in[2]=(b%100)/10;
  in[3]=b%10;
  cout<<"輸入數字為:";
  for(a=0;a<4;a++)
   cout<<in[a];
   cout<<endl;
  ta=0;
  tb=0;
  for(a=0;a<4;a++)
  { 
   jumpb[a]=0;
  }
  for(a=0;a<4;a++)
  {
   if(num[a]==in[a])
   { 
    jumpb[a]=1;
    ta++;
   }
  }
  for(a=0;a<4;a++)
  {
   if(jumpb[a]==0)
   {
    for(c=0;c<4;c++)
    {
     if(jumpb[c]==0)
     if(in[a]==num[c])
     {
      tb++;
      break;
     }
    }
   }
  }
  cout<<ta<<"A"<<tb<<"B"<<endl;
 }
 cout<<"恭喜你答對哩!"<<endl;
 system("PAUSE");
}