解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main(){
int N;
int a[15];
int b[15];
int i=0;
scanf("%d",&N);
do{
scanf("%d %d",&a[i],&b[i]);
} while ((++i)<N);
for(int n=0;n<N;n++){
if(a[n]%2!=0&&a[n]>=3&&a[n]<=39&&b[n]>=1&&b[n]<=20){
for(int m=0;m<b[n];m++){
if(m==0) {
for(int j=0;j<a[n];j++){
for(int k=0;k<a[n];k++){
if(k==j||k==a[n]-j-1) printf("X");
else printf(" ");
}
printf("\n");
}
}
else {
for(int j=1;j<a[n];j++){
for(int k=0;k<a[n];k++){
if(k==j||k==a[n]-j-1) printf("X");
else printf(" ");
}
printf("\n");
}
}
}
printf("\n");
}
}
return 0;
}
0.0分
0 人评分
字符逆序 (C语言代码)浏览:791 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:596 |
C二级辅导-分段函数 (C语言代码)浏览:567 |
母牛的故事 (C语言代码)浏览:744 |
不知道哪里错了浏览:1150 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:657 |
简单的a+b (C语言代码)浏览:533 |
printf基础练习2 (有点不明白)浏览:845 |
C语言训练-大、小写问题 (C语言代码)浏览:615 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:551 |