控制台下輸出菱形的作業

2021-05-25 19:15:53 字數 921 閱讀 3353

這是在控制台下輸出的菱形**:

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 菱形製作

for (z = 1; z <= m; z++)

console.write("/n");

m += 2;

}else

for (z = 1; z <= w; z++)

console.write("/n");

w -= 2;

n++;}}

}}}}

這個菱形輸出程式有缺陷:1.它每行裡最多只能是九個*號,也就是長度一定,不能實現輸入使用者想要輸出地大小;2.它是針對每行的*為奇數個設計的,偶數還沒有設計;3.個人覺得定義的變數有點多了。

在製作過程中,只是有了初步的想法就開始製作,卻沒有能夠實現把初步的想法好好分析一下,以至於,在除錯中由於變數宣告的位置等,做了大量的除錯工作,效率降低了很多。

所以,這次作業的感想是,前期分析,很重要的,在這方面的工作還是有待加強

後來問了下同學,這是她的**(嘿嘿,比我的演算法簡單多了,真是慚愧啊):

static void main(string args)

for (int m = 1; m <= 2 * i - 1; m++)

for (int m = 1; m <= 4 - i; m++)

console.writeline();

}for (int i = 3; i > 0; i--)

for (int m = 1; m <= 2 * i - 1; m++)

for (int m = 1; m <= 4 - i; m++)

console.writeline();}}

控制台下輸出DLL的除錯資訊

在幻影技術綜合區 看到這個帖子,備忘下 問 在cmd.exe下執行rundll32.exe mydll.dll,myfunc 本想直接在當前cmd視窗輸出除錯資訊.可因rundll32是win32 gui程式而非win32 console,所以cmd.exe標準輸入輸出控制代碼無法被mydll.dl...

控制台輸出控制

by jingzhongrong 通過win32api提供的函式,可以對控制台程式的輸出進行控制,例如字型顏色 標題文字,以及各種屬性等等。主要使用到的函式以及宣告如下 handle getstdhandle dword nstdhandle 此函式用於獲取控制台輸出 輸入控制代碼。得到控制代碼之後...

win32控制台下的main

include stdafx.h int main int argc,char argv if strcmp argv 0 1 1.exe 0 if argc 2 strcmp argv 1 0 if argc 2 if argc 2 strcmp argv 1 mzjslt 0 return 0 ...