本文主要是介绍hud1211旋转百花,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<stdio.h>
#include<string.h>int a[]={0,1,0,-1}; //右 下 左 上
int b[]={1,0,-1,0};
char s[1010][1010];
void init(int n)
{s[0][0]='A';int x=0,y=0,k=0,m=1,g=0;while(g<n*n-1){x+=a[k];y+=b[k];if(x < 0 || y < 0 || x>=n || y >= n || s[x][y]!=' '){x-=a[k];y-=b[k];k++;if(k>=4){k=0;}continue;}if(m>25){m=0;}s[x][y]='A'+m;g++;m++;}}void display(int n)
{for(int i=0;i<n;i++){for(int j=0;j<n;j++){printf(" %c",s[i][j]);}printf("\n");}
}int main()
{int n;while(scanf("%d",&n)!=EOF){memset(s,' ',sizeof(s));init(n);display(n);}return 0;
}
这篇关于hud1211旋转百花的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!