Intercambio de idiomas clave variable C

Todos sabemos, intercambio de idiomas C dos números, se puede crear una variable temporal como un valor intermedio para completar el intercambio, pero con un conocimiento en profundidad del aprendizaje, el intercambio de dos números también se puede lograr por otros medios, las siguientes series pequeñas para explicar sobre:

Método uno:

Mediante la creación de una variable temporal para lograr el cambio como un valor intermedio, como sigue:

#include <stdio.h>
int main(){
    int x,y,temp;
    printf("请输入x和y的值: ");
    scanf("%d%d",&x,&y);
    temp=x;
    x=y;
    y=temp;
    printf("交换后的内容:x=%d,y=%d\n",x,y);
    return 0;	
}

Segundo método:

Por la resta lograr el intercambio de dos números, de la siguiente manera:

#include <stdio.h>
int main(){
    int x,y;
    printf("请输入x和y的值: ");
    scanf("%d%d",&x,&y);
    x=x+y;
    y=x-y;
    x=x-y;
    printf("交换后的内容:x=%d,y=%d\n",x,y);
    return 0;	
}

Método tres:

Por un OR exclusivo proceso para lograr el intercambio de dos números, como sigue:

Bit de computación más detalles, por favor haga clic en: https://blog.csdn.net/qq_42680327/article/details/99862200

#include <stdio.h>
int main(){
    int x,y;
    printf("请输入x和y的值: ");
    scanf("%d%d",&x,&y);
    x=x^y;
    y=x^y;
    x=x^y;
    printf("交换后的内容:x=%d,y=%d\n",x,y);
    return 0;	
}

 

Publicados 153 artículos originales · ganado elogios 215 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/qq_42680327/article/details/104385211
Recomendado
Clasificación