#include<stdio.h>
void datastart(char * dna,int A)
{
for(int i = 0 ;i < A - 1; i++ )
dna[i] = ' ';
dna[0] = 'X';
dna[A-1]= 'X';
}
int main()
{
int N;
scanf("%d",&N);
for(int i=0;i<N;i++)
{
int A,B;
scanf("%d%d",&A,&B);
char dna[A];
datastart( dna , A );
int p=0;
int q=A-1;
puts(dna);
for(int i=0;i<A*B-(B-1)-1;i++)
{
if(p==A-1&&q==0)
{p=0;q=A-1;}
char termp=dna[p];
char termq=dna[q];
dna[p]=dna[p+1];
p++;
dna[q]=dna[q-1];
q--;
dna[p]=termp;
dna[q]=termq;
puts(dna);
}
puts(" ");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:521 |
A+B for Input-Output Practice (III) (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5238 |
WU-输出九九乘法表 (C++代码)浏览:1688 |
Wu-求圆的面积 (C++代码)浏览:1905 |
【绝对值排序】 (C语言代码)浏览:863 |
DNA (C语言代码)浏览:762 |
C语言训练-8除不尽的数 (C语言代码)浏览:1410 |
拆分位数 (C语言代码)浏览:522 |