#include <stdio.h>
#include <string.h>
#define MAX 42
void SetMetrix(char m[][MAX], int a){
int i,j;
for(i = j = 0; i < a; i++,j++)
m[i][j] = 'X';
for(j=a-1,i=0; i < a; i++,j--)
m[i][j] = 'X';
for(i=0, j=a; i < a; i++)
m[i][j] = '\0';
}
void Print(char m[][MAX], int a, int b){
int i,j;
for(j = i = 0; j <= b; ){
printf("%s\n",m[i]);//printf("X X");
j = (i==0 ? j+1 : j);//1.j=1;2.j=1;3.j=2;
i = (i==a-2 ? 0 : i+1);//1.i=1;2.i=0;
}
printf("\n");
}
int main(){
char metrix[MAX][MAX];
int n,a,b,i,j;
scanf("%d",&n);
for(int op=1;op<n;op++){
scanf("%d %d",&a,&b);
memset(metrix,32,sizeof(char)*a*MAX);
SetMetrix(metrix,a);
Print(metrix,a,b);
}
scanf("%d %d",&a,&b);
memset(metrix,32,sizeof(char)*a*MAX);
SetMetrix(metrix,a);
for(j = i = 0; j <= b; ){
printf("%s\n",metrix[i]);//printf("X X");
j = (i==0 ? j+1 : j);//1.j=1;2.j=1;3.j=2;
i = (i==a-2 ? 0 : i+1);//1.i=1;2.i=0;
}
return 0;
}
DNA
最新推荐文章于 2024-04-20 14:16:03 发布