記憶遊戲
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<windows.h>
#define?N?10
int?main(?)
{int?i,k,n,a[N],b[N],f=0;
srand(time(NULL)); printf("?按1開始\n?按0退出:_"); scanf("%d",&n); system("cls"); while(n!=0) {for(k=0;k<N;k++)a[k]?=?rand(?)%N; printf("\n\t\t[請您牢記看到顏色的順序]\n\n"); for(k=0;k<N;k++){switch(a[k])
{case?0:system("color?90");printf("?0:淡藍色\n");break;?//淡藍色
case?1:system("color?f0");printf("?1:白色\n");break;?//白色
case?2:system("color?c0");printf("?2:淡紅色\n");break;?//淡紅色
case?3:?system("color?d0");printf("?3:淡紫色\n");break;?//淡紫色
case?4:?system("color?80");printf("?4:灰色\n");?break;?//灰色
case?5:?system("color?e0");printf("?5:黃色\n");break;?//黃色
case?6:?system("color?10");printf("?6:藍色\n");?break;?//藍色
case?7:?system("color?20");printf("?7:綠色\n");break;?//綠色
case?8:?system("color?30");printf("?8:淺綠色\n");break;?//淺綠色
case?9:?system("color?40");printf("?9:紅色\n");break;?//紅色
}Sleep(1500);
system("color?f");?//單個控制?文字顏色
Sleep(100);
}
system("cls"); printf("?0:淡藍色,1:白色,2:淡紅色,3:淡紫色,4:灰色,5:黃色,6:藍色7:綠色,8:淺綠色,9:紅色\n"); printf("\n\t請輸入顏色的順序:"); for(k=0;k<N;k++)scanf("%d",&b[k]); for(k=0;k<N;k++)if(a[k]?==?b[k])?f++; if(f==0)?printf("?妳的記憶弱爆了0\n"); else?if(f==1)?printf("?妳的記憶有點弱1\n"); else?if(f<5)?printf("?妳的記憶壹般<5\n"); else?printf("?妳的記憶力很強!\n"); Sleep(2000); system("cls"); printf("\t\t按0退出\n\t\t按任意鍵繼續遊戲:\n"); scanf("%d",&n); system("cls"); } return?0;}
註:DEVc++運行通過,每輸入壹個數字要加入壹個空格。