C 语言范例 - 交换两个数的值
以下范例演示了交换两个浮点数的值。
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main() { double num1, num2, temp; printf("输入第一个数字: "); scanf("%lf", &num1); printf("输入第二个数字: "); scanf("%lf",&num2); // 将第一个数的值赋值给 temp temp = num1; // 第二个数的值赋值给 num1 num1 = num2 ; // 将 temp 赋值给 num2 num2 = temp; printf("\n"); printf("交换后, 第一个数字是 = %.2lf\n", num1); printf("交换后, 第二个数字是 = %.2lf\n", num2); return 0; }
编译和运行范例,输出结果如下:
$ gcc main.c && ./a.out 输入第一个数字: 3 输入第二个数字: 5 交换后, 第一个数字是 = 5.00 交换后, 第二个数字是 = 3.00