给你一个矩阵,它旋转多少,每次90度(顺时针或者逆时针),要你输出旋转后的是怎样!
#include<stdio.h> char a[12][12]; int main() { int i,j,m,n,N=0; while(scanf("%d%d",&n,&m)!=EOF) { getchar(); N=m%4; for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%c",&a[i][j]); getchar(); } if(N==0)//四的倍数 { for(i=0;i<n;i++) { for(j=0;j<n;j++) printf("%c",a[i][j]); printf("\n"); } } else if((N==1)||(N==-3)) { for(i=0;i<n;i++) { for(j=n-1;j>=0;j--) printf("%c",a[j][i]); printf("\n"); } } else if((N==2)||(N==-2)) { for(i=n-1;i>=0;i--) { for(j=n-1;j>=0;j--) printf("%c",a[i][j]); printf("\n"); } } else if((N==-1)||(N==3)) { for(i=n-1;i>=0;i--) { for(j=0;j<n;j++) printf("%c",a[j][i]); printf("\n"); } } } return 0; }