1.创建临时变量
#include <stdio.h>
#include <stdlib.h>
int main(){
int i = 0, j = 1, k = 2;
i = j;
j = k;
k = i;
printf("j=%d k=%d\n", j, k);
system("pause");
return 0;
}
2.利用加减法交换两数位置
#include <stdio.h>
#include <stdlib.h>
int main(){
int j = 1, k = 2;
printf("j=%d k=%d\n", j, k);
j = j + k;
k = j - k;
j = j - k;
printf("j=%d k=%d\n", j, k);
system("pause");
return 0;
}
3.三个数字从大到小依次输出。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
float a, b, c, t;
printf("请输入三个数字\n");
scanf("%f%f%f", &a, &b, &c);
if (a < b) {
t = a;
a = b;
b = t;
}
if (a < c) {
t = a;
a = c;
c = t;
}
if (b < c) {
t = b;
b = c;
c = t;
}
printf("%5.2f,%5.2f,%5.2f\n", a, b, c);
system("pause");
return 0;
}
4.输出十个数字中的最大值
#include <stdio.h>
#include <stdlib.h>
int main() {
int num[10] = { 11, 12, 8, 7, 6, 18, 4, 3, 2, 1 };
int i, j, t;
for (i = 0; i < 10; i++) {
for (j = 0; j<10-i-1; j++) {
if (num[j]>num[j+1]) {
t = num[j +1];
num[j + 1] = num[j];
num[j] = t;
}
}
}printf("%d", num[9]);
system("pause\n");
return 0;
}