程式設計總結1

2022-05-18 13:30:24 字數 1116 閱讀 3479

7-1 列印沙漏 (20 分)

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個「*」,要求按下列格式列印

*****

**** ***

*****

所謂「沙漏形狀」,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。

給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能多的符號。

輸入在一行給出1個正整數n(≤1000)和乙個符號,中間以空格分隔。

首先列印出由給定符號組成的最大的沙漏形狀,最後在一行中輸出剩下沒用掉的符號數。

19 *
*****

**** ***

*****

21)實驗**

#includeint

main()

i=i-1; //

i會多執行一次,所以要減1

intj,k;

//列印上半部分

for(j=0;j//

行數由i決定

printf("\n

"); //

換行 }

//列印下半部分

for(j=2;j<=i;j++) //

要除去列印乙個*的那行

printf("\n

");}

printf("%d

",n-(sum-2*(2*(i+1)-1))); //

還要多減乙個2*(2*(i+1)-1是因為sum在前面多算了一次

return0;

}

2)設計思路

3)本題除錯過程碰到問題及解決辦法

問題一:一開始搞不懂怎麼表示

解決辦法:自己查資料,問同學。

4)執行結果截圖

程式設計總結1

從事c 開發工作已有三四年之久,之前一直都是埋頭專心幹活。三年前的狀態幾乎是待在公司的實驗室裡有種兩耳不聞窗外事,一心只繫正在研發的系統。現在慢慢的空閒下來了,就趁著空閒的時間,把以前的遇到的問題好好整理進行反思反思。同時在反思的過程中也研究研究最近流行的新技術。以下幾點是我在開發過程中的幾點總結 ...

程式設計總結(1)

本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞 增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可...

socket程式設計總結 1

使用socket寫 主要是要看自己的需求是什麼。如果通訊時,內容很重要就要使tcp方式。如果使用者數太多,可能就要使用udp方式了。在tcp模式下,最簡單的方式就是這樣的,使阻塞方式 服務端 1.初始化socket環境,建立socket 2.梆定乙個埠 3.開始監聽 4.接收客戶端 5.接收到客戶端...