vb6.0中用 a=ab:b=a\b:a=a\b (a,b为整形变量且不为零) 的方法交换变量为何“除数为零”?

作者&投稿:蒸物 (若有异议请与网页底部的电邮联系)
如何不引进第三个变量,交换2个整形变量的值~

#include "stdio.h"

main()
{ int a,b;
scanf("%d%d",&a,&b);
a=a-b;
b=a+b;
a=b-a;
printf("%d,%d
",a,b);
getch();
}

呵呵,下面的兄弟用的加法,我用的减法。都可以。

靠,我加了一句话就跑到下面来?不公平!

a = a + b; //
b = a - b; // b = a + b - b = a
a = a - b; // a = a + b - a = b

满意请采纳~

a=a*b :b=a\b:a=a\b

记得采纳啊


双清区17834188234: vb6.0中用 a=ab:b=a\b:a=a\b (a,b为整形变量且不为零) 的方法交换变量为何“除数为零”?
庄树长清: a=a*b:b=a\b:a=a\b

双清区17834188234: vb 中 &=符号是什么意思啊? -
庄树长清: 根据使用位置的不同,&有三种不同的意思: 1、字符串连接符: s = "123" & "abc" 那么s的值是"123abc" 2、长整型数(Long)定义符: Dim k& 相当于 Dim k As Long 3、十六进制或八进制数的前导符: Print &H3EF7 &H3EF7就是个...

双清区17834188234: 在VB中a=b=a是什么意思 -
庄树长清: 晕 看看你们都回答些什么 a=b=a的运算过程是这样的:先运算后面的b=a,这是b=a不是赋值,而是比较,比较a的值和b的值是否相同,如果相同,则返回true,否则返回false.在vb中true的值是-1 ,false的值为0 然后把这个值赋给a.

双清区17834188234: VB中的冒号还有&有什么用啊?大虾帮下我…… -
庄树长清: VB中的冒号(:)起分隔语句的作用,使得一行有几个语句,例如:dim a as string:a=12:a=a*a VB中的&表示字符或数字进行文字上的连接合并,而不是加法.例如:【文字与文字】 Dim a,b,c As String a="Welcome to use VB!" b=" You have made a wise choice!" c=a & b 即c="Welcome to use VB! You have made a wise choice!" 【文字与数字】 a=13 b="我有" c="个兄弟姐妹" 于是d=b & a & c 即:d="我有13个兄弟姐妹"

双清区17834188234: VB中a=b和b=a有什么区别 -
庄树长清: a=b 就是把b的值赋予给a b=a 就是把a的值赋予给b 当然和数学里的不同"="在这里是赋值运算符

双清区17834188234: vb中a=3 b=5 a=a b b=ab a=ab如何算 -
庄树长清: a=3 b=5(将3赋值给a,将5赋值给b,此步过后a=3,b=5) a=ab(接上一步,将ab的值赋值给a,b的值不变,此步过后a=15,b=5) b=ab(接上一步,将ab的值赋值给b,a的值不变,此步过后a=15,b=75) a=ab(接上一步,将ab的值赋值给a,b的值不变,此步过后a=1125,b=75)

双清区17834188234: vb中& ,;的使用效果分别是什么? -
庄树长清: 连接字符串,也就是字符串的加法,例如:TextBox.Text = "a" & "b" 'TextBox显示"ab" 当然,这个时候TextBox.Text = "a" + "b",TextBox也显示"ab" 但是当两边都是数字的时候 TextBox.Text = 1 & 2 'TextBox显示"12" TextBox.Text = 1 + 2 'TextBox显示"3" 初学的话大概只要知道这样的用法就可以了.

双清区17834188234: vb.net 中 逻辑与 ,按位与都可以用 And 表示,能用& 和&&吗? -
庄树长清: vb6.0中也有&,数字& 就是让这个数字为long型(隐式声明Long 数据类型) 这就显然是令数字0为long型的意思 如果不加&就会默认是integer型&有很多作用 c=a & b 就是把a和b以字符串形式连接起来并赋给c 如果只是要将其它类型数据转换为字符串只要用cstr(变量)就行了 dim x& 在定义的时候就是把变量x定义为long型,就像 dim x as long 一样的效果&H十六进制数 的&H表示后面的是十六进制数,还有&O是表示后面的是八进制数 VB中不能用&&.VB也可以按位与运算的.x=15 and 8的值就是8.VB中的And可以表示按位与,也可以表示逻辑与,就看参与运算的量是什么类型的了.

双清区17834188234: VB中程序段 a=a+b b=a - b -
庄树长清: 做变量a和b的值交换.

双清区17834188234: VFP中,执行:A="B",B="A",?&A+&B后显示的结果为什么是AB -
庄树长清: &A+&B 将 A与B的值代入,得=&"A"+&"B" &表示宏替换,作用是去除字符表达式的引号,得=A+B 将 A与B的值代入,得="A"+"B"="AB" 结果是"AB",用?显示时不显示引号,因此屏幕显示:AB

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网