[C/C++基礎]-猜數字遊戲
本篇要分享猜數字遊戲程式碼,有興趣的(C/P)同好,歡迎來(C/P)一下哈哈 ^ ^。
程式碼 |
#include <iostream> #include <stdlib.h> #include <time.h> usingnamespace std; int main() { int a,bit=0; int b[99]; cin>>a; while(a>1){ b[bit]=a%2; bit++; a=(int)a/2; } b[bit]=a; for(int i=bit;i>=0;i--)cout<<b[i]; cout<<endl<<"猜數字"<<endl; srand(time(NULL)); int c[4],d[4],e,ga,gb; for(i=0;i<4;i++)c[i]=rand()%10; do{ cin>>e; d[0]=(int)(e/1000); e-=d[0]*1000; d[1]=(int)(e/100); e-=d[1]*100; d[2]=(int)(e/10); e-=d[2]*10; d[3]=e; ga=0;gb=0; for(i=0;i<4;i++){ for(int j=0;j<4;j++){ if(d[i]==c[j]){ if(i==j)ga++;else gb++; } } } cout<<ga<<"A"<<gb<<"B"<<endl; }while(d[0]!=c[0]||d[1]!=c[1]||d[2]!=c[2]||d[3]!=c[3]); cout<<"Bingo!"<<endl; system("pause"); return 0; }
|
沒有留言:
張貼留言