這是在控制台下輸出的菱形**:
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 ...