電腦隨機生成乙個0~9999之間的整數,若為23,則記為0023。玩家去猜,電腦將對玩家的答案做個評價,然後玩家再按電腦的評價重新猜,一共8次機會,猜對為贏。
比如:電腦隨機生成7859,若玩家第一次輸入:1234,程式返回0a0b,a代表數字和位置都猜對,b代表數字猜對,但位置不對。
若玩家第二次輸入:5678,則返回0a2b,因為78都是原整數中的,但是位置不對。
若玩家第三次輸入:0896,則返回1a1b……
依次,直至玩家輸入7859,返回4a0b並終止程式。
記住,只有8次機會哦。
#include
#include
#define maxindex 10000
using namespace std;
//產生隨機數
int random()
//賦值
void fuzhi(int *a,int x)
}//轉換char到int
void change(char *a, int *b)
}//判斷答案
int judge(int *a, int *b)
else }}
}cout << a << "a" << b << "b" << endl;
return a - b;
}int main()
change(b, answer);
if (judge(standard, answer) == 4)
else
}cout << "程式執行結束\a";
system("pause");
return 0;
}
文曲星猜數遊戲的非TDD實現
懶人王的tdd by example 1 挑戰讓我想起了多年前抱著文曲星猜數的時光,逝者如斯夫 我本人一直認為tdd是個很玄妙的東西,它對我們習慣的功能驅動的程式設計方式是一種顛覆。我一直想實踐一下,但是沒有機會。希望能夠從懶人王的這個系列裡學到想學的東西。在此先實現乙個非tdd的實現,回頭再比較一...
原創 文曲星GVB 俄羅斯方塊
好久沒寫gvb了,都快忘記了,上一段時間抽空寫了個俄羅斯方塊的gvb程式,發來給大家看看。第一遍寫完後,慢的無法忍受。已經優化過兩次演算法,但還是很慢,權當乙個樣品吧。使用了鍵盤對映,是nc1020的,nc系列應該差不多。以下內容為程式 10 clear graph locate 3,6 print...
C 猜數字遊戲
include include include linux下需包含 using namespace std int duibi 4 隨機數儲存 int sshu 4 輸入數儲存 int js 0 記錄猜對了幾個 int main 主函式 while js 4 cout 繼續輸入y,退出輸入n 請輸入...