XDJKYang


私信TA

用户名:3198702900

访问量:165

签 名:

等  级
排  名 3680
经  验 1868
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 北雷村男子职业技术学校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

void dna(int a, int b)

{

int sum = a * b - b + 1;//总共的行数

char d[a+1];

for (int i = 0; i <= a; i++)

{

    if(i<a)

d[i] =' ';

else

d[i]='\0';

}

int left = 0; int right = a-1;

int k=1;

for (int i = 0; i <sum; i++)

{

if (k)//未重合

{

d[left] ='X';

d[right] ='X';

puts(d);

d[left] = d[right] = ' ';

left++;

right--;

}

else

{

    

d[left] ='X';

d[right] ='X';

puts(d);

d[left] = d[right] = ' ';

left--;

right++;

}

if(left>=right)

k=0;

if(left==0)

k=1;

}

}

int main()

{

int n = 0;

scanf("%d", &n);

char s[n];

int a = 0;

int b = 0;

for (int i = 0; i < n; i++)

{

scanf("%d%d", &a, &b);

dna(a, b);

printf("\n");

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »