資源簡介
用C語言寫的,在DOS窗口下運行的24點游戲。
代碼片段和文件信息
//(1)算24游戲:任意給出4張牌,計算能否用+、-、×、÷將其組合成24。(A)
#?include
#?include?
#?include????//需引用的頭文件
void?main()
{
int?option;
void?begin();?????//申明函數
srand((unsigned)time(NULL));???//隨機種子
printf(“歡迎進入游戲!“);
while(1)
{
printf(“輸入選項:1開始游戲0結束游戲\n“);
????scanf(“%d“&option);
if(option==1||option==0)????//規范輸入
{
?if(option==1)
?begin();
?else
?break;
}
else
printf(“輸入錯誤重新輸入!\n“);
}
printf(“謝謝使用這個游戲!“);
}
void?begin()
{
int?kijx=0y=0s1s2s3mncqf=0ep[4];//p[4]數組存放輸出時的四個運算數s1s2s3分別存放運算結果
int?a[4]newp[4]b[4]={1234};//a[4]數組存放隨機生成的四個數
char?p1[3]sign;??//定義存儲運算符的字符數組
printf(“四個數是:“);
????for(i=0;i<4;i++)
{
a[i]=rand()%13+1;?????//獲得隨機數
printf(“%4d“a[i]);
}
printf(“\n“);
for(i=0;i<3;i++)
{
k=i+1;
for(n=1;n<=(3-i)*4;n++)
{
????????????if(((n-1)%4)==0&&n!=1)
k++;
switch(b[x])??????????//兩個數進行運算
{
case?1:s1=a[i]+a[k];sign=‘+‘;break;
????????????case?2
- 上一篇:VC++跳棋游戲 原創
- 下一篇:編譯原理語法分析、詞法分析源代碼報告(c++版)
評論
共有 條評論