69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

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)文章