1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include<stdio.h>
int
main()
{
int
num1=5,num2=10,tmp=0;
printf
(
"before:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
tmp=num1;
num1=num2;
num2=tmp;
printf
(
"after:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
return
0;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <stdio.h>
void
swap(
int
* p1,
int
*p2)
{
int
tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}
int
main()
{
int
num1 = 5;
int
num2 = 10;
int
tmp = 0;
printf
(
"before:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
swap(&num1,&num2);
printf
(
"after:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
return
0;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int
main()
{
int
num1 = 5;
int
num2 = 10;
printf
(
"before:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
num1 = num1+num2;
num2 = num1-num2;
num1 = num1-num2;
printf
(
"after:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
return
0;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int
main()
{
int
num1 = 5;
int
num2 = 10;
printf
(
"before:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
num1 = num1*num2;
num2 = num1/num2;
num1 = num1/num2;
printf
(
"after:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
return
0;
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
int
main()
{
int
num1 = 5;
int
num2 = 10;
printf
(
"before:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
num1 = num1^num2;
num2 = num1^num2;
num1 = num1^num2;
printf
(
"after:\n"
);
printf
(
"num1=%d\num2=%d\n"
,num1,num2);
return
0;
}
|