求編vb程式?輸入三位整數然後將它反向

時間 2021-10-14 22:22:27

1樓:四舍**入

private sub command1_click()x=inputbox("輸入一個三位數")x1=x\100 'x1=三位數 的百位

x2=(x-x1*100)\10 '十位

x3=x-x1*100-x2*10 '個位msgbox x3&x2&x1

end sub

2樓:環業軟體

private sub command1_click()x=inputbox("輸入一個三位數")x1=x\100.'x1=三位數 的百位

x2=(x-x1*100)\10.'十位

x3=x-x1*100-x2*10.『個位print x3*100+x2*10+x1end sub

3樓:

樓上的演算法雖然沒錯,不過沒有考慮到如果個位是0的情況,所以應該將3個數都轉為字元然後再輸出,當然,我不知道樓主是否是想要的這樣的結果

private sub command1_click()x=inputbox("輸入一個三位數")x1=x\100 'x1=三位數 的百位

x2=(x-x1*100)\10 '十位

x3=x-x1*100-x2*10 '個位msgbox x3&x2&x1

end sub

4樓:匿名使用者

第一點:5分直接的個答案分夠了,想學點知識就不夠第二點:輸入一個三位整數,然後將它反向輸出?

有三個方法a)最簡單的就是使用strreverse函式private sub commandbutton1_click()x = inputbox("please input x:")msgbox strreverse(x)

end sub

b)還可以使用字元擷取函式rignt, left, midprivate sub commandbutton2_click()x = inputbox("please input x:")msgbox right(x, 1) & mid(x, 2, 1) & left(x, 1)

end sub

c)然後就是你那個思路

private sub commandbutton3_click()dim a as integer, b as integer, c as integer

x = inputbox("please input x:")c = x mod 10

b = (x - c) / 10 mod 10a = (x - 10 * b - c) / 100msgbox c & b & a

end sub

5樓:匿名使用者

msgbox strreverse(inputbox("請輸入三位整數"))

vb設計一個窗體,輸入一個三位整數,將它反向輸出。例如輸入123,輸出著為321,程式**怎麼寫

6樓:

private sub command1_click()dim a as integer

a=val(inputbox("請輸入3位數"))if a>99 and a<1000 thena=(a mod 10)*100+(a\10 mod 10)*10+a\100

msgbox a

end if

end sub

7樓:

最簡單的方案,試驗通過。

**:dim a, b as stringprivate sub command1_click()a = text1.text

b = strreverse(a) '反向字串text2.text = b

end sub

8樓:知道監督員

b = strreverse(a) '反向字串

這是最簡單的方法。

幫我編一個vb程式 輸入一個五位數 程式將它反向輸出 例如輸入12345 輸出54321,範圍要用長整數型

9樓:

下面是vb**,數字多長都可以反向,連字元都可以反向function xx(byval aa as string) as string

dim longth as integerdim i as integer

longth = len(aa)

for i = longth to 1 step -1xx = xx & mid(aa, i, 1)next

end function

10樓:匿名使用者

vari,j,k:longint;

a:string;

begin

readln(a);

for i:=length(a) downto 1 do write(a[i]);

end.

輸入一個三位正整數,將它反向輸出。用c語言編!

11樓:匿名使用者

#include

main()

三位du數除zhi以100那麼商就是三位數的百位dao上數字版,三位數除以

10的商再除以10的餘數就權是三位數的十位上的數字,三位數除以10的餘數就是三位數個位上的數字。

12樓:跪著作揖

#include

void main(  )

擴充套件資料

將三位正整數

專反向輸出的其他方法:

#include

#include

int main( )

13樓:夏碧夢

#include

void fun(int num)

}int main()

14樓:心夢無痕

寫的簡練點:

#include

void main()

用vb編一個程式,輸入任意一個正整數,將其反向輸出。例如,輸入12345,

15樓:己曼寒

a=inputbox("")

for i = len(a) to 1 step -1s=s & mid(a,i,1)

next

msgbox s

VB程式設計,現在急需!如果三位整數等於其各位數字的立方和

x要定義為字串,form load的過程需要加show才可以用print private sub form load dim x a b c y show x inputbox 請輸入三位數 提示框 if len x 3 then a val mid x,1,1 b val mid x,2,1 c ...

程式設計實現 從鍵盤任意輸入三位正整數,將該數分解成個位 十

小黑哎啊 include int main int n,k 0 int a 11 scanf d n while n a k n 10 提取各個位上的數,儲存在陣列a中n 10 for int i 0 ifor int j 0 jif a j a j 1 int t t a j a j a j 1 ...

三位正整數中有多少個是3的倍數 並求它們的和

三位正整數從100到999,共有999 100 1 900個數。它們的個數 900 3 300 個 它們的和 102 105 999 102 999 300 2 165150。在三位正整數的集合中有多少個數既是3的倍數又是5的倍數?求它們的和。不知道這樣可以不。能被3和5整除,最小的數是0.a1 0...