怎麼用C語言畫菱形?
C語言的作用很多,可以用來編小型單機遊戲之類的,現在教大家一個編程畫出菱形的代碼。
操作方法
(01)畫菱形首先需要很多變量其中有中間變量全局變量等等,下面就先總的來説一下變量的定義。你要畫具體多大的菱形,首先你得定義一個長和高雖然他們相等,但是你也可以定義兩個方便後面編程。其次就是中間變量c,d用來存你的長的一半的變量。
(02)其次需要兩個for循環,菱形的上半部分需要一個for循環。具體邏輯可參照代碼。記住其中每次中間變量c,d都存在着變化,且當第一個循環結束後,C和D一個加2一個減2,至於為什麼你可以在第一個for循環後面添加一個printf函數輸出C和D的具體值你就明白了。
(03)自己定義一個drwaingall函數,你也可以自己命名自己喜歡的函數把你畫函數的代碼放在那個函數裏面然後再在main函數裏面進行調用,因為全放在main函數裏面會看着很雜而且如果後面還有邏輯語句的話,編到最後你頭會很暈看不懂自己編的什麼了。
(04)與用户交流界面,你需要讓用户自己輸入需要畫多大的菱形,然後當用户確定之後畫出用户想要的菱形。
(05)最後給大家全部代碼進行參考:#include <stdio.h>void drwaingall(int a, int b){ int i=0,j=0; int c=a/2,d=a/2+1; for(i=0;i<b/2+1;i++) { for(j=0;j<c;j++) { printf(" "); } for(j=c;j<d;j++) { printf("*"); } for(j=d;j<a;j++) { printf(" "); } c--;d++; printf("n"); } c=c+2;d=d-2; for(i=b/2+1;i<b;i++) { for(j=0;j<c;j++) { printf(" "); } for(j=c;j<d;j++) { printf("*"); } for(j=d;j<a;j++) { printf(" "); } c++;d--; printf("n"); }}main(){ int m,n; printf("輸入你菱形的長和寬"); scanf("%d %d",&m,&n); drwaingall(m,n);}
特別提示
畫菱形主要是兩個循環的使用過
如果你能獨自畫出以後,製作那些單機遊戲的遊戲界面應該不是問題了
-
360安全衞士桌面上的圖標不見了怎麼找回?
平時我們安裝一些常用的軟件的時候,在進行安裝的時候,大多數都會把它的快速啟動圖標建在桌面上,如果這些圖標由於電腦的原因或者是其它的原因在桌面上找不到它的啟動圖標的話,我們要通過什麼樣的方式才能找到它?操作方法(01)在我們安裝軟件的時候,它都會在桌面上和開始...
-
四川地税如何網上申報
四川地税系統網上申報操作流程操作方法(01)打開四川地方税務局網上辦税服務廳(02)在登錄的地方輸入税號,並用註冊的手機收驗證碼有CA證書的比較方便,直接插入CA證書登錄(03)若在外區有經營業務的,這時要進行選擇是報哪個一區的税(04)選擇好後,頁面上會有獲取申報點擊進去這...
-
如何使用PPT輸入化學式
今天我給大家尤其式學生們介紹一個怎麼使用PPT輸入化學式的傳統方法,希望能幫到你們,一起來看看吧!操作方法(01)首先你需要做的就是打開一個新建的文本,在上方的菜單欄裏面選擇插入選項卡,看到右邊選擇繪製橫排文本框。(02)線使用鼠標選中文本框,右鍵單擊鼠標,選擇跳出選...
-
如何將CorelDraw文件轉為jpg圖片
CorelDraw保存的源文件是CDR格式,將文件轉為jpg格式的圖片。操作方法(01)準備好CorelDraw文件(02)然後打開CorelDraw軟件進入界面,選擇菜單欄中的-文件-打開,(03)找到準備好的cdr文件,將文件置入到文檔中(04)當導出時,點擊菜單欄中的-文件-導出(05)在保存類型中找到jpg格式,點...