参考代码:
#include <stdio.h> int main() { int n, a, b; scanf("%d", &n); for(int i=0; i<n; i++) { scanf("%d%d", &a, &b); for(int j=0; j<(a-1)/2; j++) { for(int j2=0; j2<j; j2++) printf(" "); printf("X"); for(int j2=0; j2<a-j*2-2; j2++) printf(" "); printf("X\n"); } for(int j=0; j<(a-1)/2; j++) printf(" "); printf("X\n"); for(int j=(a-1)/2-1; j>=0; j--) { for(int j2=j; j2>0; j2--) printf(" "); printf("X"); for(int j2=a-j*2-2; j2>0; j2--) printf(" "); printf("X\n"); } /* 一个X */ for(int i2=1; i2<b; i2++) { for(int j=1; j<(a-1)/2; j++) { for(int j2=0; j2<j; j2++) printf(" "); printf("X"); for(int j2=0; j2<a-j*2-2; j2++) printf(" "); printf("X\n"); } for(int j=0; j<(a-1)/2; j++) printf(" "); printf("X\n"); for(int j=(a-1)/2-1; j>=0; j--) { for(int j2=j; j2>0; j2--) printf(" "); printf("X"); for(int j2=a-j*2-2; j2>0; j2--) printf(" "); printf("X\n"); /* if(j == 0 && i2 == b-1 && i == n-1) break; printf("\n"); */ } } printf("\n"); } return 0; }
0.0分
0 人评分
【回文数(二)】 (C语言代码)浏览:943 |
妹子杀手的故事 (C语言代码)浏览:739 |
C语言训练-大、小写问题 (C语言代码)浏览:2425 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:932 |
字符串比较 (C语言代码)答案错误????浏览:641 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1402 |
K-进制数 (C语言描述,蓝桥杯)浏览:956 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:723 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:536 |