解题思路:
注意事项:
参考代码:
#include<stdio.h> void line1(int n){ for(int i=0;i<4*n+1;i++)printf("$"); } void line2(int n){ for(int i=0;i<4*n-1;i++)printf("."); } int main(){ int n,i,n1; scanf("%d",&n); n1=n; n++; //上半部分 while(n--){ //第一行 if(n==n1)printf(".."); else if(n==n1-1)printf("$$$."); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$$$."); } line1(n); if(n==n1)printf(".."); else if(n==n1-1)printf(".$$$"); else { printf(".$$$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); //第二行 if(n==n1)printf("..$"); else if(n==n1-1)printf("$...$"); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$...$"); } line2(n); if(n==n1)printf("$.."); else if(n==n1-1)printf("$...$"); else { if(n>0)printf("$...$"); else printf("...$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); } n++; //中间一行 for(i=0;i<n1;i++)printf("$."); printf("$$$$$"); for(i=0;i<n1;i++)printf(".$"); printf("\n"); //下半部分 while(n<=n1){ if(n==n1)printf("..$"); else if(n==n1-1)printf("$...$"); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$...$"); } line2(n); if(n==n1)printf("$.."); else if(n==n1-1)printf("$...$"); else { if(n>0)printf("$...$"); else printf("...$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); if(n==n1)printf(".."); else if(n==n1-1)printf("$$$."); else { for(i=0;i<n1-n-1;i++)printf("$."); printf("$$$."); } line1(n); if(n==n1)printf(".."); else if(n==n1-1)printf(".$$$"); else { printf(".$$$"); for(i=0;i<n1-n-1;i++)printf(".$"); } printf("\n"); n++; } }
0.0分
4 人评分
C二级辅导-进制转换 (C语言代码)浏览:646 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:581 |
wu-淘淘的名单 (C++代码)浏览:1519 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:886 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:572 |
关于float,double变量的几点说明浏览:1919 |
演讲大赛评分 (C语言代码)浏览:1685 |