¿Cómo intercambiar dos números en lenguaje C?
Se puede pensar que A, B y C ocupan cada uno una celda pequeña, y los números se pueden colocar en las celdas pequeñas. Los pasos específicos son los siguientes:
El proceso es el siguiente:
# include & ltstdio.h & gt
int main()
{
int a, b, c
scanf("%d %d ", & amp一, & ampb); = a;
p>
a = b;
b = c;
printf("a=%d b=%d\n " ,a,b);
Devuelve 0;
}
Método 2: ()
Puedes usar la fórmula para intercambiar dos números:
a = b-a; b = b-a; a = b+ a;
El proceso es el siguiente:
# include & ltstdio.h & gt
int main()
{
int a, b;
scanf("%d %d ", a, b
a = a+b
b = a-b;
a = a-b
printf("a=%d,b=%d ",a,b);
Devuelve 0 ;
}
Método tres: (puntero)
El proceso es el siguiente:
# include & ltstdio.h & gt
int fun(int *p, int *q)
{
int tmp = * p;
* p = * q;
p>* q = tmp
}
int main()
{
int a, b;
p>
scanf("%d %d ",&one,&b);
printf("%d,%d\n ",a ,b);
Diversión(&one,&b);
printf("%d,%d\n",a,b);
Regresar 0;
}