導航:首頁 > 編程語言 > c語言編程菱形7行星星

c語言編程菱形7行星星

發布時間:2024-12-12 07:53:35

A. C語言輸出一個菱形圖案(有程序)


菱形,就是如下所示的圖形,總行數與總列數相等:
寫一個程序,根據用戶輸入的總行數,列印出菱形。

這個題目主要是找出規律,考察讀者的邏輯思維。

你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。

下面的程序從第一行開始,遍歷所有的列。

設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣,應該分開討論。

我們著眼於星號(*),思考什麼條件下輸出星號,總結出如下的規律。

1) 對於上半部分(包括中間一行),當前行與當前列滿足如下關系輸出星號:

B. 用c語言循環語句輸出菱形星號

我寫的代碼常量可修改任意奇數,實現其他大小的菱形。

#include<stdio.h>
#definemaxLen7//菱形最寬處*號個數,可修改!(必須是奇數)
intmain()
{
inti=1,j,m=maxLen;
while(i<m)//上半層
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i+=2;
}
for(i=0;i<m;i++)//中間層
printf("*");
printf(" ");
i=m-2;
while(i>=1)//下半層
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i-=2;
}
return0;
}

閱讀全文

與c語言編程菱形7行星星相關的資料

熱點內容
c語言編程中提示未聲明的標識符 瀏覽:670
安卓如何發朋友圈只發文字 瀏覽:900
陰陽師送式神有什麼伺服器限制么 瀏覽:959
預演算法總則規定國家實行什麼預算 瀏覽:900
基於單片機的led顯示控制 瀏覽:941
微信登錄電腦文件夾 瀏覽:307
windows多媒體編程基礎pdf 瀏覽:452
如何連接我的世界過期的伺服器 瀏覽:479
程序員回家找活力 瀏覽:547
java網上書店設計 瀏覽:86
單片機滑台 瀏覽:696
安卓手機里uwp是什麼 瀏覽:229
彈球解壓視頻全集 瀏覽:902
程序員比較好的筆記本 瀏覽:187
三個孔怎麼編程 瀏覽:123
雲伺服器如何提交作業 瀏覽:877
dvipdf 瀏覽:829
蘋果app怎麼移動不到app哪裡 瀏覽:373
解壓文件時密碼怎麼用 瀏覽:172
程序員怎麼規劃自己的未來 瀏覽:876