怎麼用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);}
特別提示
畫菱形主要是兩個循環的使用過
如果你能獨自畫出以後,製作那些單機遊戲的遊戲介面應該不是問題了
-
光盤刻錄大師免費版圖文使用教程
光盤刻錄大師是涵蓋了數據刻錄、光盤備份與複製功能的軟件,其用戶使用評價好錯參半,見仁見智吧。現在網上也流行使用光盤刻錄軟件大師免費版,今天就把光盤刻錄軟件大師免費版的圖文使用教程教給大家:操作方法(01)開啟刻錄軟件後,從右上角開始,我們可以看到有“添加視...
-
怎麼取消電腦自動鎖屏
不喜歡電腦自動鎖屏,但也不知道怎麼設定,沒關係,一起和我來了解一下吧。操作方法(01)我們先開啟“控制面板”,可以在“開始選單”或者是直接在桌面上開啟,大家就自己選擇吧。(02)開啟之後,我們選擇“系統和安全”。(03)再在“電源選項”下,選擇“更改計算機睡眠時間”。(04)最...
-
電腦屏幕旋轉快速鍵 。電腦屏幕旋轉了怎麼辦
很多用戶有時會不小心觸發一些系統中的快速鍵導致電腦屏幕方向被更改又不知道怎麼恢復,這就來教一下怎麼旋轉屏幕。方法一(01)電腦屏幕旋轉快速鍵旋轉至正常位置:CTRL+ALT+方向鍵上。旋轉90度:CTRL+ALT+方向鍵左。旋轉180度:CTRL+ALT+方向鍵下。旋轉270度:CTRL+ALT+方...
-
打印機驅動沒問題但就是無法打印問題的解決
有時我們使用打印機打印檔案時,發現好像一切都沒有問題,但就是按下打印鍵後打印機卻一直沒有反應。本篇就來介紹其中一種情況的解決方法。操作方法(01)在電腦的開始選單中找到“控制面板”點開。(02)在控制面板中有一項是“檢視設備和打印機”,單擊開啟。如圖。(03)在設...