解题思路:
注意事项:
参考代码:
#include<cstring>
#include<stdio.h>
int main(){
int n,t,k,j,i=1;char c[124][124];
for(scanf("%d",&n),memset(c,'.',sizeof(c));i<n*2+4;++i){
for(k=(i+1)/2*2,j=1;j<n*4+6;++j){
if(j>n*2+3)c[i][j]=c[i][n*4+6-j];
else{
if(i==j&&j%2&&j-1)for(t=j-2;t<=j;++t)c[i][t]='$';
else c[i][j]=(i%2&&j>k)||(c[i-1][j]-'.'&&c[i-1][j-1]-'$')?'$':'.';
}
}
for(k=(i+1)/2*2,j=1;j<n*4+6;++j)printf("%c",c[i][j]);
printf("\n");
}
for(i=n*2+2;i;--i){
for(k=1;k<n*4+6;++k)printf("%c",c[i][k]);
printf("\n");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
买不到的数目 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
母牛的故事 (C语言代码)浏览:478 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
【蟠桃记】 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |
核桃的数量 (C语言代码)浏览:726 |
C二级辅导-公约公倍 (C语言代码)浏览:537 |