C 語言實例 – 交換兩個數(shù)的值

C 語言實例 - 交換兩個數(shù)的值

C 語言實例 C 語言實例

使用臨時變量

以下實例演示了交換兩個浮點數(shù)的值。

實例

#include <stdio.h> int main() { double firstNumber, secondNumber, temporaryVariable; printf("輸入第一個數(shù)字: "); scanf("%lf", &firstNumber); printf("輸入第二個數(shù)字: "); scanf("%lf",&secondNumber); // 將第一個數(shù)的值賦值給 temporaryVariable temporaryVariable = firstNumber; // 第二個數(shù)的值賦值給 firstNumber firstNumber = secondNumber; // 將 temporaryVariable 賦值給 secondNumber secondNumber = temporaryVariable; printf("\n交換后, firstNumber = %.2lf\n", firstNumber); printf("交換后, secondNumber = %.2lf", secondNumber); return 0; }

運行結(jié)果:

輸入第一個數(shù)字: 1
輸入第二個數(shù)字: 2

交換后, firstNumber = 2.00
交換后, secondNumber = 1.00

不使用臨時變量

不使用臨時變量交換兩個整數(shù)的值:

實例

#include <stdio.h> int main() { int a, b; a = 11; b = 99; printf("交換之前 - \n a = %d, b = %d \n\n", a, b); a = a + b; // ( 11 + 99 = 110) 此時 a 的變量為兩數(shù)之和,b 未改變 b = a - b; // ( 110 - 99 = 11) a = a - b; // ( 110 - 11 = 99) printf("交換后 - \n a = %d, b = %d \n", a, b); }

運行結(jié)果:

交換之前 - 
 a = 11, b = 99 

交換后 - 
 a = 99, b = 11 

C 語言實例 C 語言實例

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频