C語言程式,列印菱形星號。

2023-01-28 14:40:12 字數 2752 閱讀 6105

1樓:廖寶馬

#include

int main()

int total = 7;//每行空格 + 星號的總字元數int x,j,k;//用做迴圈的變數。

int xx,kg;//xx表示*號個數,kg表示空格個數(單邊,左邊)

xx = 1;//開始的時候,第一行*號個數為1for(x = 0 ;x < 7;x++)一共輸出7行kg = total - xx) /2;//空格的個數等於總數 - 號個數,除以2就是單邊的個數。

for(j=0;j最後輸出:

2樓:老師去了

一些基本的語句你應該懂的吧。for是迴圈語句,printf是輸出顯示語句。如果你想顯示一個m*n大小的菱形,你就自己看看那個地方該輸出*,那個地方該輸出空格,然後迴圈列印就行了。

慢慢來,入門了就感覺簡單多了。

3樓:匿名使用者

在第二個for(i=0;i<=3;i++)

改為or(i=1;i<=3;i++)試試。

4樓:匿名使用者

兩個迴圈,輸出一個5*5的菱形,你還要解釋什麼內容,請有針對性的問。

c語言程式設計 列印星號空心菱形

5樓:扯淡的元芳

給上半部分的**(變數未定義)

for(i=1;i<=(n+1)/2;i++)

c語言 :列印星號空心菱形,求解

c語言程式設計用星號輸出菱形

用c語言迴圈語句輸出菱形星號

6樓:自我程式設計

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

#include

#define maxlen 7//菱形最寬處*號個數,可修改!(必須是奇數)

int main()

{int i=1,j,m=maxlen;

while(i=1)//下半層。

{for(j=0;j<(m-i)/2;j++)printf("

for(j=0;j

c語言程式功能要求為,輸入一個整數n(n>0 && n<10), 列印出星號菱形陣列?

7樓:紫薇參星

按照你的要求列印星號菱形陣列的c語言程式如下。

用c語言程式設計輸出菱形 圖案

8樓:設計複雜

首先在電腦中開啟c語言器,新建一個原始檔,如下圖所示。

然後寫入**,如下圖所示,源**如下:#include//用c語言迴圈來畫出數字構成的菱形 。

繼續輸入**,如下圖所示,for(i=1;i<=n-1;i++)輸出下半個三角形 if(i==n-1)printf("1");else{for(t=1;t<=n-i;t++)

最後點選編譯並執行,如下圖所示,然後輸入n就能看到結果了,菱形圖案。

9樓:風若遠去何人留

迴圈輸出, 只要確定了空格的個數就可以。

int main()

for (j = 0; j < 2 * i+1; j++)printf(""

} for (i = 0; i < line - 1; i++)for (j = 0; j < 2 * line - 1 - i) -1; j++)

printf(""

} system("pause");

return 0;

}這個是實心菱形的**。

10樓:匿名使用者

/*用如下語句輸出比較好理解,主要是迴圈結構的巢狀語句發揮作用,注意空格和星號的遞增關係*/並且你需要多少行,就能輸出多少行。精煉!#include ""

void main()

printf("

for(i=0;i<=n;i++)

11樓:4747哦

#include

main()

printf(""輸出第i行的*以後,換行執行i+1行的迴圈。

}//以下程式執行倒星三角形。

for(i=0;i<(m-1)/2;i++)剩下行數m-(m+1)/2=(m-1)/2

printf(""

12樓:網友

/*曼哈頓距離原理 解決輸出菱形問題。

#include

using namespace std;

int main()

cout<}return 0;}

13樓:網友

譚浩強第四版課後題答案。

#include

int main()

for(b=1;b<=2*i-1;b++)控制每行*的個數printf(""

}//後3行,下半部分。

for(i=n-1;i>=1;i--)控制前四行行數for(b=1;b<=2*i-1;b++)控制每行*的個數printf(""

}printf(""

return 0;}

14樓:芒果味的青瓜

拓展:列印菱形(方法一)

#include

main()

for(row=6;row<10;row++)

C語言列印輸出一個由 組成的菱形

include int main void for i 1 i n i printf bye return 0 注意 輸入非整數值退出程式。include int main else for j 0 j 2 k 1 j printf printf return 0 還是上面的那個好些。c語言中用do...

c語言程式問題,C語言程式問題?

1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...

c語言秒錶程式,C語言秒錶程式

下面程式你試下,延時函式自己加一下,幾毫秒到幾十毫秒 include quot reg51 h quot unsigned char i,j,m,xa 4 unsigned char table1 0x01,0x02,0x04,0x08 unsigned char table2 0x3fev0x06...