我想用VB實現這樣功能 輸入正整數(integer),如1234顯示a 1 b 2 c 3 d

2022-12-21 11:51:52 字數 3909 閱讀 2323

1樓:匿名使用者

有幾種方式,

1,變正整數為字串,然後依次取出字串,然後可以用當型迴圈,依次取短字串,直到字串被取完,顯示的字母也是從a 開始,依次增加,比如一開始是c=95,chr(c),,然後c逐漸增大,這樣可以適應很多位數的顯示

2 ,先求出整數位數,比如用對數的方法

然後依次除以10的多少次,求出a ,....

可以用迴圈for 位數 to 1

也可以 當型迴圈 只要這個數大於0

2樓:匿名使用者

不太明白lz的意思 是均勻分割嗎?

dim n as integer

dim i as integer

dim k as integer

n = 1234 ;

k = len(n) \ 4

a = mid(str(n),k,k)

b = mid(str(n),2*k,k)c = mid(str(n),3*k,k)d = mid(str(n),4*k,k)print ("a=" & a)

print ("b=" & b)

print("c=" & c)

print ("d=" & d)

好長時間沒用vb了 這個可以改寫為用for迴圈控制 不過需要考慮到不同變數的賦值這個需要if 結合 迴圈變數來進行判斷 與上面也節省不了多少工夫

3樓:匿名使用者

參考 646602196|四級 的回答:

dim n,k ,i as integerdim a() as integer

n = 1234

k=-1

doi=n-int(n/10)*10

n=int(n/10)

k+=1

if n=0 and i=0 then

exit do

else

redim preserve a(k)

a(k)=i

endif

loop

for i=0 to k

print( chr(97+i) & 「=" & a(k-i) & vbcrlf)

next

注:chr(97)="a",因此這個程式只能讀位數小於26位的整數,否則前面的顯示會出錯。

在c語言中,設有如下定義: int a=1,b=2,c=3,d=4,m=2,n=2; 則執行表示式:(m=a>b)&&(n=c>d)後,n的值為,過程

4樓:無憂網事

n的值抄仍然為2,沒有改變!

過程:先計算a>b,值為0,賦給m的值為0,表示式m=a>b的值也是0。

對於&&邏輯運算,不管後面(n=c>d)的值如何,都不影響(m=a>b)&&(n=c>d)的最終結果,因此,c語言不再對表示式n=c>d進行計算。因而n的值沒有改變!!

5樓:匿名使用者

n的值為2

a = 1, b = 2 ===> m = a > b ===> m = 0

&&支援短路運算

所以m = a > b的值為0 不用考慮後面的值了所以n的值任然為2

如果int a=1,b=2,c=3,d=4,則條件表示式「a<b?a:c<d?c:d」的值是多少?要求解答詳細點哈,...

6樓:德形兼備

當a < b 成立 則結果就是 a

如果 a < b 不成立 則結果要判斷 c

2, c

所以這題 結果是a =1

7樓:匿名使用者

條件運算子的結合性是從右到左結合的,先算」c<d?c:d「返回「c=3」;再算「a<b?a:c」返回值為1。

8樓:何慧哈

先判斷a<b為真取a值,得等式a<d?c:d,再判斷a<d為真取c值,在軟體裡執行也是這個值

9樓:匿名使用者

a<b? true

所以返回的是a

條件表示式「a<b?a:c<d?c:d」的值是 1

設有語句int a=3,b=4 ,c=5 ;則表示式:! (a+b )+c-1&&b+c/2 的值為______ ,表示式 a | | b+c&& b = =

10樓:匿名使用者

1和1對於bai

!(a+b)+c-1&&b+c/2 ,&&前後接兩個表du達式zhi,一個

是!(a+b)+c-1,另dao一個是b+c/2 ,第一版個表示式結果為c-1即2(因為(a+b)非0,故!(a+b)結果為0),第二個表示式結果為6,所以這兩個表示式均為非權零,所以它們進行邏輯與操作之後的結果為1

對於a || b+c&& b == c,||邏輯或操作符連線兩個表示式,但是第一個表示式為a,非0,故不用求後一個表示式的值,所以該表示式結果為1

在vs2010上執行通過

測試**如下:

int a=3,b=4,c=5 ;

int d = !(a+b)+c-1&&b+c/2;

int e = a || b+c&& b == c;

cout << d << endl ;

cout<< e;

請vb高手幫我解答一下,下列賦值語句中( )是錯誤的 a、x=x+1 b、x=x+y c、x+y=x d、x=4>6

11樓:妙趣衡生

c是錯誤的

賦值是右邊的值賦給左邊,c的寫法在vb中是不存在的a:表示的是x等於自身加一

b:表示的是x等於自身加y

d:x的值是ture或false,就本題而言返回值是false

12樓:匿名使用者

選c,在vb表示式中,等號左面只能是變數或物件的屬性(比如x=5或text1.text=10),出現其它的都錯。

13樓:匿名使用者

vb賦值方法是 等號的左邊必須是一個變數或物件屬性。

所以c是錯誤,等號的左邊不能是計算內容。

14樓:匿名使用者

選 c選 c

選 c選 c

下面程式,正確執行結果是(d) dim a,b as integer a=1 b=2 a=b b=a print a,b a.1 1 b.1 2 c.2 1 d.2 2

15樓:匿名使用者

定義整型a b

a=1 b=2

然後 賦值a=b=2

然後b=a=2

輸出2 2選d

c語言題目 如果 int a=3,b=4:則條件表示式「a<b?a:b「的值是 a)1 b)4 c)4,333333 d)1

16樓:匿名使用者

int a=3,b=4;

x= ( a<dub?a:b  ) //如題意,要求x的值zhi。三目運算子

dao《表示式專1> ?《表示式2> :《表示式3>中,//如果表屬達式1成立,

結果選擇表示式2,不成立,選擇表示式3.因為3<4成立,所以,選表達2的結果

///即,答案是  a的值:3

17樓:想請教你們哈

先判斷式 a < b 是否成立:現在 a=3,b=4,所以判斷式 a<b 成立,而條件表示式「a<b?a:

b「 的值應該是 a,也就是 3。但題目提供的可選的值沒有 3 !

可見,題目有錯!

18樓:匿名使用者

3<4 成立,所以 返回 a ,因此結果是3

19樓:海鴨

答案是3,好像沒得選啊

用vb實現以下功能

厄 謝謝一樓的工作 只是兩個資料組排序的時候有點問題 出來的結果是13要比123大 比如這幾個排序19,186,1756,14256,出來的結果是14256,1756,186,19,能不能改一下呢麻煩了 這個可以模擬發資料包,比如常用的xmlhttp元件,或是inet控制元件,但最好的是用winso...

我想用vb做查詢軟體,我想用VB做一個查詢軟體

把access表建好,給個資料表名稱 欄位結構及一兩條記錄的示例,要實現什麼也說得清楚一點,別人才好告訴你怎麼做 其實怎麼做資料庫程式設計的話,問是沒法問的,要先看書,既然問了,就根據你提供的資訊,給你一個示例吧 先在選單 工程 中 引用 microsoft activex data object ...

明知道會輸還是要去我是這樣的你是不是這樣

沒錯的,明明知道結果,但是還是要去碰一下,反正就是太過於執著太過於 1 第一段看起來確實像表白,而且應該是異地戀。表達了一種愛的虔誠,為了愛不惜痴痴等待的深情,對戀人在異地孤身一人感到痛心和疼惜。2 第二段筆鋒一轉,明確指出雙方之間存在著難以縫合的距離,這不僅是分隔兩地的距離,更是心的距離,貌合神離...