5X5点灯游戏

来源:互联网 发布:舆情分析研判数据 编辑:程序博客网 时间:2024/05/18 23:26
 初学所写的数字游戏,无奈智商太低,一直都未打赢。
#include<stdio.h>#include <stdlib.h>void print(int l[5][5]){                 int i;                 for(i=0;i<5;i++)                                printf( "%d %d %d %d %d\n",l[i][0],l[i][1],l[i][2],l[i][3],l[i][4]);}void scan(int l[5][5]){                 int i,j;                 for(i=0;i<5;i++)                                 for(j=0;j<5;j++)                                                l[i][j]=0;}int over(int l[5][5]){                 return 0;}int changex(int a){if(a<1)                a=1;elsea=0;return a;}void change(int l[5][5],int a, int b){l[a][b]=changex(l[a][b]);if(a<4)l[a+1][b]=changex(l[a+1][b]);if(a>0)l[a-1][b]=changex(l[a-1][b]);if(b<4)l[a][b+1]=changex(l[a][b+1]);if(b>0)l[a][b-1]=changex(l[a][b-1]);}int main(){int a,b;int l[5][5];printf("点灯游戏:\n输入行数和列数,改变该处及上下左右灯的状态,若所有的灯都被点亮,则游戏胜利\n" );scan(l);print(l);while(1){scanf("%d %d",&a,&b);a-=1;b-=1;change(l,a,b);system("cls");print(l);}scanf("%d",&a);return 0;}  

0 0
原创粉丝点击