當前位置:首頁 » 編程語言 » c語言列印空心菱形

c語言列印空心菱形

發布時間: 2023-02-21 11:53:27

A. c語言輸出空心菱形的代碼

#include<stdio.h>

voidLozenge0(intn,charch){//空心菱形
inti,j;
for(i=0;i<n;++i){//上半部分
for(j=0;j<=n-i;++j)printf("");//輸出每行前導空格
printf("%c",ch);
for(j=0;j<2*i-1;++j)printf("");//菱形內部空格
if(i)printf("%c",ch);
printf(" ");
}
for(i=n-2;i>=0;--i){//下半部分
for(j=0;j<=n-i;++j)printf("");//輸出每行前導空格
printf("%c",ch);
for(j=0;j<2*i-1;++j)printf("");//菱形內部空格
if(i)printf("%c",ch);
printf(" ");
}
}

intdiffabs(inta,intb){//返回a,b差值的絕對值,即|a-b|
return(a>b)?(a-b):(b-a);
}

voidLozenge(unsignedintn,charc){
unsignedinti,j,m;
for(i=0;i<n;i++){
m=diffabs(n/2,i);
for(j=0;j<=m;j++)printf("");//輸出每行前導空格
for(j=0;j<(n+1)/2-m;j++)printf("%c",c);
printf(" ");
}
}

intmain(){
intn=10;
charch='*';
Lozenge0(n,ch);
Lozenge(n,ch);
return0;
}

熱點內容
cwebservice文件上傳 發布:2024-11-08 09:09:18 瀏覽:583
王牌戰爭有沒有什麼和平的伺服器 發布:2024-11-08 09:01:36 瀏覽:374
centos7刪除文件夾 發布:2024-11-08 09:00:58 瀏覽:990
伺服器可以分成多個獨立的電腦嗎 發布:2024-11-08 08:56:15 瀏覽:202
如何運行gcc編譯的文件 發布:2024-11-08 08:51:49 瀏覽:498
javaztree 發布:2024-11-08 08:50:55 瀏覽:510
蘋果手機怎麼能玩安卓版騰訊游戲 發布:2024-11-08 08:50:55 瀏覽:523
ftp推送 發布:2024-11-08 08:49:46 瀏覽:751
linuxarm版 發布:2024-11-08 08:48:28 瀏覽:544
tar解壓覆蓋 發布:2024-11-08 08:46:20 瀏覽:727