這篇“C語言怎么打印菱形星號“*”圖案”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“C語言怎么打印菱形星號“*”圖案”文章吧。
網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺管理系統(tǒng);網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了十年的創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司。
打印菱形星號“*”圖案。輸入一個正整數(shù)n(n為奇數(shù)),打印一個高度為n的“*”菱形圖案。試編寫相應(yīng)程序。
代碼如下:
#include<stdio.h> /*打印菱形圖案*/ int main (void) { int n,j,i; /*i為行數(shù),j為每行中的項(xiàng)數(shù)*/ printf("(n為奇數(shù))輸入圖案高度n:\n"); scanf("%d",&n); if (n<=0||n%2==0) /*判斷n輸入正誤*/ printf("輸入錯誤!"); else { for(i=1;i<=n/2+1;i++) /*打印上三角,(包括中間行)*/ { for(j=1;j<=n/2+i;j++) { if(j>=n/2-i+2) printf(" *"); else printf(" "); } printf("\n"); } for(i=n/2;i>=1;i--) /*打印下三角,(不包括中間行)*/ { /*將i改為倒序,這樣就不必再次考慮每行中項(xiàng)的打印,下個for循環(huán)可以直接復(fù)制上三角部分*/ for(j=1;j<=n/2+i;j++) /*這個for循環(huán)與上三角一致 */ if(j>=n/2-i+2) printf(" *"); else printf(" "); printf("\n"); } } return 0; }
運(yùn)行結(jié)果:
以上就是關(guān)于“C語言怎么打印菱形星號“*”圖案”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
新聞標(biāo)題:C語言怎么打印菱形星號“*”圖案
當(dāng)前鏈接:http://chinadenli.net/article0/piggoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、定制開發(fā)、全網(wǎng)營銷推廣、品牌網(wǎng)站制作、企業(yè)建站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)