1樓:匿名使用者
private sub command1_click()dim str1$
str1 = text1.text
text2.text = iif(left(str1, 1) = 7, 1, left(str1, 1)) & mid(str1, 2, 1) & mid(str1, 4, 2) & mid(str1, 3, 1)
text3.text = iif(left(str1, 1) = 7, 2, left(str1, 1)) & mid(str1, 2, 1) & mid(str1, 4, 2) & mid(str1, 3, 1)
text4.text = iif(left(str1, 1) = 7, 3, left(str1, 1)) & mid(str1, 2, 1) & mid(str1, 4, 2) & mid(str1, 3, 1)
end sub
2樓:
private sub command1_click()
dim oo as string, s(5) as string, i as integer
text2.text = ""
text3.text = ""
text4.text = ""
oo = trim(text1.text)
if len(oo) = 5 and val(oo) >= 70000 and val(oo) <= 79999 then '判斷輸入是否為5位數字
for i = 1 to len(oo)
s(i) = mid(oo, i, 1)
next
text2.text = "1" & s(2) & s(4) & s(5) & s(3)
text3.text = "2" & s(2) & s(4) & s(5) & s(3)
text4.text = "3" & s(2) & s(4) & s(5) & s(3)
else
msgbox "輸入為非首位為7的五位數數字"
end if
end sub
求vb操作技巧 20
3樓:李長舉小童鞋
我敢考完vb,應該來說沒有多少投機取巧的技巧,老老實實背**吧!
求答案vb使用print方法,輸出如下圖形
4樓:匿名使用者
private sub command1_click()print
for i = 1 to 9 step 2print spc(15 - i); string(i, "★"); string(10 - i, "☆"); string(i, "★")
next
end sub
private sub command2_click()clsend sub
掉坑裡了,剛提交人家已經採納了。
5樓:網海1書生
private sub command1_click()for i = 1 to 5
print spc(2 * (7 - i));
print string(2 * (i - 1) + 1, "★");
print string(2 * (5 - i) + 1, "☆");
print string(2 * (i - 1) + 1, "★")next
end sub
用vb怎麼求餘數?
6樓:娛樂小八卦啊
在vb中運用模運算(mod)進行求餘數。
對於整型數a,b來說,取模運算或者求餘運算的方法都是:
1、求 整數商: c = a/b;
2、計算模或者餘數: r = a - c*b。
求模運算和求餘運算在第一步不同: 取餘運算在取c的值時,向0 方向舍入;而取模運算在計算c的值時,向負無窮方向舍入。所謂向0方向舍入,就是以小數點為界限,直接將小數部分去掉。
如(int)-1.324=-1(亦叫截斷法);
而向負無窮方向舍入,就是最終結果比真實值更小。如(int)-1.324=-2;(int此處是強制轉換資料型別)注意c是指商。
擴充套件資料
通常情況下取模運算(mod)和求餘(rem)運算被混為一談,因為在大多數的程式語言裡,都用』%』符號表示取模或者求餘運算。在這裡要提醒大家要十分注意當前環境下』%』運算子的具體意義,因為在有負數存在的情況下,兩者的結果是不一樣的。
求模運算和求餘運算在第一步不同: 取模求餘運算在取c的值時,向0 方向舍入(fix()函式);注:fix()函式是matlab中的一種取整函式、截斷函式,直接擷取數字的整數部分。
而求餘取模運算在計算c的值時,向無窮小方向舍入(floor()函式)。
注:floor()函式為向下取整的函式。
7樓:匿名使用者
vb中通過mod方式求餘
比如:dim r as integer '定義一個整型變數rr = 50 mod 4 '求50除以4的餘數,賦值給變數r補充:vb中取餘運算子是mod
8樓:
mod 取餘數。
比如 5 mod 2 = 1
9樓:匿名使用者
用 mod 語句。
dim myresult
myresult = 10 mod 5
print myresult
使用vb求最大公約數的兩種方法是什麼?
在vb用兩種不同的方法求1+1/1!+1/2!
10樓:聽不清啊
private sub command1_click()s = 1
t = 1
for i = 1 to 2
t = t * i
s = s + t
next i
print "s="; s
end sub
private sub command2_click()s = 1
for i = 1 to 2
t = 1
for j = 2 to i
t = t * i
next j
s = s + t
next i
print "s="; s
end sub
在VB中WINSOCK的使用方法
昔俊能 給你個例子,自己看著做吧 下列步驟建立一個非常簡單的伺服器 要建立一個 tcp 伺服器,請按照以下步驟執行 建立新的 standard exe 工程。將預設窗體的名稱改為 frmserver。將窗體的標題改為 tcp 伺服器 在窗體中放入一個 winsock 控制元件,並將它的名字改為 tc...
vb中inputbox的功能和使用方法,要詳細的解釋哦
ly辰 inputbox是visualbasic和vbs中的一個函式,功能是彈出一個對話方塊,在對話方塊中可以顯示提示,等待使用者輸入文字按下按鈕,然後返回使用者輸入的文字。用法 inputbox prompt,title default xpos ypos helpfile context 引數 ...
用vb編寫求元素的一維陣列A,使用INPUTBOX函式賦值,輸出最小元素的值及其下標
尤在尤存 一樓有問題.dim a 19 as double for i 0 to 19 a i inputbox 請輸入一個數 next dim min1 as double 記錄最小值dim min2 as integer 記錄下標min1 a 0 min2 0 要賦初值for i 1 to 19...