您好,欢迎来到东饰资讯网。
搜索
您的当前位置:首页c语言九宫格键盘输入,C语言_九宫格代码

c语言九宫格键盘输入,C语言_九宫格代码

来源:东饰资讯网

输入奇数时3时,3X3九宫格中的数字1-9,横竖斜,其和都是相等的;同理,输入5时,是5X5,1-25,横竖斜,其和都是相等的;输入7时,是7X7;输入9时,是9X9;......

若输入的是偶数,显示输入不符,输入"q",退出运行。

main()

{

int data[101][101]={0};

int x,y,lastx,lasty;

int loop,count;

while(getch()!='q')

{

for(y=1;y<=100;y++)

{

for(x=1;x<=100;x++)

{

data[x][y]=0;

}

}

printf("Please input a Odd number(1-30):\n\n");

scanf("%d",&loop);

printf("\n");

if(loop%2==0)

{ printf("Number is a Ever Number,Error!\n");

exit(0);

}

if(loop>30)

{

printf("Number is over!\n");

exit(0);

}

x=loop;

y=(loop+1)/2;

lastx=x; lasty=y;

data[x][y]=1;

for(count=2;count<=loop*loop;count++)

{

lastx=x; lasty=y; x=x+1;y=y+1;

if(x>loop)

{

x=1;

}

if(y>loop)

{

y=1;

}

if(data[x][y]>0)

{

x=lastx-1; y=lasty;

}

data[x][y]=count;

}

for(y=1;y<=loop;y++)

{

for(x=1;x<=loop;x++)

{

printf("%03d ",data[x][y]);

}

printf("\n");

}

printf("press any key to conuite! 'q' to quit!\n\n");

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.cn 版权所有 湘ICP备2023022426号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务