用VB任意给出两个变量x和y,编写程序实现两个变量x=13和y=27的值交换

如题所述

#include<stdio.h>

main()

{

charch1='A',ch2='B',chTemp;//Temp是临时的意思,代表中转站,在C语言中是通用的

printf("ch1=%c,ch2=%c\n",ch1,ch2);

chTemp=ch1;

ch1=ch2;

ch2=chTemp;;

printf("ch1=%c,ch2=%c\n",ch1,ch2);

}

扩展资料

编写程序实现异或交换法:

方法解释:巧妙使用异或运算来进行交换,这种方法主要利用了异或的特性a^b的值先保存到a,因为a^b^b=a所以可以顺利完成交换,这种方法是很完美的,不存在越界的问题。

#include<stdio.h>

int main(void)

{

 int a=1,b=2;

 a = a ^ b;

 b = a ^ b;

 a = a ^ b;

 printf("%d %d",a,b);

 return 0;

 }

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-21
Private Sub Form_Load()
x = 13
y = 27
x = x + y
y = x - y
x = x - y
MsgBox "x:" & x & " y:" & y
End Sub

第2个回答  2017-03-21

这估计是所有程序设计第一堂课要讲的内容,核心就是引入第三个变量,然后交换,
记得当年大二开C语言第一堂课,老师就讲的这个,一晃n年了…………

Private Sub Command1_Click()
Dim x, y As Integer
x = 13
y = 27
Dim z As Integer
z = x
x = y
y = z

Print "x=" & x
Print "y=" & y

End Sub

本回答被网友采纳

用VB任意给出两个变量x和y,编写程序实现两个变量x=13和y=27的值交换
include<stdio.h> main(){ charch1='A',ch2='B',chTemp;\/\/Temp是临时的意思,代表中转站,在C语言中是通用的 printf("ch1=%c,ch2=%c\\n",ch1,ch2);chTemp=ch1;ch1=ch2;ch2=chTemp;;printf("ch1=%c,ch2=%c\\n",ch1,ch2);} ...

用VB编写输入两个数,抽取两个数之间的整数
count这个统计循环执行次数,便于换行,我这个程序使用的是每10个数字换一行 txtNumA和txtNumB分别是输入第一个数字(开始的那个数字)和第二个数字(结束的那个数字)的文本框 lblShow是输出提示文本,这个是一个lable控件 txtShow是输出满足条件的数,注意要将MultiLine属性设置成True(将文本框弄成多行...

vb编程怎么实现两个程序之间信息交换
只有一种方法可以实现用SendMessage函数,这个函数就是处理windows里面的消息传递的...这个函数超级强大...当然也十分复杂..你可以把X与Y值制成自定义消息再发给另外一个程序...具体实现方法,你可以参考网上sendmessage函数用法...实在不知就加我为好友,我慢慢教你!!!

VB变量值的互换?
Z=X:X=Y:Y=Z 分析:假定X=1,Y=2,则:1.执行Z=X后,Z=X=1,Y=2 2.执行X=Y后,X=2,Y=2,Z=1 3.执行Y=Z后,Y=1,X=2,Z=1 其中变量Z起临时存放数据的作用。

如何用vb求任意两个数的最大公约数
1)) = False Then MsgBox "请输入正整数"Text2.Text = ""IsNumber = False Exit Function End If Next i End Function Private Function GCD(x As Integer, y As Integer) As Integer Dim r As Integer Do Until y = 0 r = x Mod y x = y y = r Loop GCD = x End Function ...

在vb赋值语句中,若要交换两个变量的值时,就要赋值,但是比较两个数大小...
编写语句 t=x将x的值付给t 然后x=y将y值传给x 最后将变量t中存放的原来x的值赋值给y 实现交换两个变量的值,在比较两个数的大小时没必要进行赋值,而三个数比较的时候,定义一个中间变量很方便的比如比较abc中最大的数,则先比较ab的大小,将较大的赋给max 然后再与c比较大小,即可 ...

VB表达式 将任意一个两位数x的个位数与十位数对换。例如x=78则表达式...
x = (x Mod 10)*10+(x\\10)

VB中函数多个返回值问题
第一种,自定一个变量类型,里面含两个元素,一个x、一个y。处理坐标通常都这样。第二种,private function 函数(输入1 as **,输入2 as **,输入3 as **,输入4 as ***,输入5 as **,输入6 as **,输出1 as **,输出2 as **)as boolean 函数值是返回执行是否成功的逻辑值,...

用VB编写“任意输入10个数,将它们由大到小进行排序输出到窗体上”的...
Me.Caption = "输入第 " + CStr(i + 1) + " 个数"If i < 10 Then arr(i + 1) = Int(Text1.Text)Else i = 0 For x = 1 To 10 For y = 2 To x If (arr(x) < arr(y)) Then arr(0) = arr(x)arr(x) = arr(y)arr(y) = arr(0)End If Next Next Me.Caption...

vb程序设计静态变量和动态变量循环题,Fori=0to1?
1. 首先,`Static` 关键字声明的变量 `y` 是静态变量,它在每次函数调用之间保持其值不变。在第一次点击按钮后,`y` 的值被初始化为0。2. `Dim` 关键字声明的变量 `x` 和 `i` 是局部变量,在每次函数调用时都会重新声明和初始化。3. 第一个 `For` 循环从 `i=1` 到 `i=2` 执行,...

相似回答