From 7ab103e3c50eabb81c1b61b69e8e47e1c2ad0f60 Mon Sep 17 00:00:00 2001 From: pg3o9mcf2 <859292717@qq.com> Date: Sat, 19 Feb 2022 23:13:28 +0800 Subject: [PATCH] =?UTF-8?q?Add=20=E6=89=93=E5=8D=B0=E8=8F=B1=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 打印菱形 | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 打印菱形 diff --git a/打印菱形 b/打印菱形 new file mode 100644 index 0000000..40ed80b --- /dev/null +++ b/打印菱形 @@ -0,0 +1,33 @@ +#include +void diamond(int x,char c) + { + int i,j,mid; + mid = x/2 + 1; + if(x%2!=0){ + for(i=1;i<=mid;i++) + { + for(j = 1;j <= mid-i;j++) + printf("\t"); + for(j = 1;j <= 2*i-1;j++ ) + printf("%c\t",c); + printf("\n"); + } + + for(i=mid+1;i<=x;i++){ + for(j = 1;j <=i-mid;j++) + printf("\t"); + for(j = 1;j <= x- 2*(i-mid);j++) + printf("%c\t",c); + printf("\n"); + } + } + else printf("error!\n"); + } + int main(int argc, char *argv[]) +{ + int x; + char c; + scanf("%d,%c",&x,&c); + diamond(x,c); + return 0; +} \ No newline at end of file