输入X和Y的值,交换它们的值并输出

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:53:36
输入X和Y的值,交换它们的值并输出

#include <stdio.h>
int main()
{
int x,y;
scanf("%d %d",&a,&y);
x=x+y;
y=x-y;
x=x-y;
printf("%d,%d",x,y);
return 0;
}

lulu的老公说的对,我的可能会溢出,用异或比较好

我的最好,1楼的用了额外的中间变量,2楼的存在越界溢出的可能
#include <stdio.h>
int main()
{
int x,y;
scanf("%d %d",&x,&y);
x=x^y;
y=x^y;
x=x^y;
printf("%d,%d",x,y);
return 0;
}

void main()
{
int a,b,t=0;
scanf("%d,%d",&a,&b);
t=a;a=b;b=t;
prinf("\na=%d,b=%d\n",a,b);
}

这是C语言最简单的方法了,,输入数值类型我是初始定为整型(int),如果不是你想要的类型,你可以直接改成其他类型(如char,float等)

cin>>x>>y;
t=x;
x=y;
y=t;
cout<<x<<y;

#include<stdio.h>

void main()
{
int x, y, temp;
printf("Please input x:");
scanf("%d",&x);
printf

C语言编程题:输入x的值,计算并输出y的值,y=sin(x)。 用VC设计一个程序,要求用带参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值? C语言里,怎样把x和y的值交换而不使用中间变量? 大家帮帮忙~ C程序 输入x和y,编写程序求z=x+|y|的值 设两实数x和y的平方和为7,它们的立方和为10,x+y能取到的最大实数值是多少? 已知(x*x+y*y)(x*x+y*y-1)=12,求x*x+y*y的值 已知X的绝对值是5,Y的绝对值是2,X-Y的绝对值是Y-X,求X+Y和X-Y的值 从键盘上输入1个整数N的值,按下式求出Y的值,并输出N和Y的值(Y 用实数表示) 方程组{5(x-y)=3(x+y)-2 (1) (x+y)*2=3(x-y)-4 求x和y的值 已知方程组4X+3Y=6和3X+4Y=15,不解出X,Y,求(X+Y)除以(X-Y)的值.