xy的c语言设计,交换xy的值C语言

发布时间:2023-12-08

xy的c语言设计,交换xy的值C语言

更新:2023-01-08 19:27

本文目录一览:

1、怎么用C语言编写这样的问题“输入两个整型变量XY,编写程序和它们的最小公倍数并输出” 2、C语言设计XY赋址向自增减不懂 3、[c语言中 分别输入x,y的值 输出时x,y值相互交换 怎么编? 使用中间变量和不用中](#c语言中 分别输入x,y的值 输出时x,y值相互交换 怎么编? 使用中间变量和不用中)

怎么用C语言编写这样的问题“输入两个整型变量XY,编写程序和它们的最小公倍数并输出”

#include iostream.h
int gongbei(int x,int y)
{
    int xx,yy,z,t;
    xx=x;
    yy=y;
    if(xy){
        z=x;
        x=y;
        y=z;
    }
    t=x%y;
    while(t!=0){
        x=y;
        y=t;
        t=x%y;
    }
    return xx*yy/y;
}
void main(void)
{
    int a,b;
    cout"请输入要求最小公倍数的两个整数:";
    cinab;
    cout"这两个数的最大公倍数为:"gongbei(a,b)'\n';
}

我用C++编的,我自己做过的题目,你用C换下输入和输出

C语言设计XY赋址向自增减不懂

谢邀 自加(++)和自减(--)的前置和后置,就是运算顺序的不同 前置 是先自加/自减 ,再运算 后置 是先运算 再自加/自减。 比如

int x=4,y=5;
y-=x--;

这个是后置 就等同于

y-=x;
x--;

int x=5,y=4;
y+=++x;

这个是前置 就是

++x;
y+=x;

c语言中 分别输入x,y的值 输出时x,y值相互交换 怎么编? 使用中间变量和不用中

使用变量

#includestdio.h
int main()
{
    int x,y,n;
    scanf("%d %d",x,y);
    n=x;
    x=y;
    y=n;
    printf("%d %d",x,y);
    return 0;
}

不使用变量的方法有几种先用我自己记的的吧

#includestdio.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;
}

还一种最简单的哈哈 这里对调一下x,y就好了

printf("%d %d",y,x)