C言語の例 - 参照を使用して数値を循環置換

C 语言实例C言語の例

a、b、c の3つの変数の値を、参照を使用して順番に循環的に置換します。

例

#include<stdio.h> void cyclicSwap(int *a,int *b,int *c); int main() { int a, b, c; printf("a、b、c の値を入力してください:"); scanf("%d %d %d",&a,&b,&c); printf("交換前:\n"); printf("a = %d \nb = %d \nc = %d\n",a,b,c); cyclicSwap(&a, &b, &c); printf("交換後:\n"); printf("a = %d \nb = %d \nc = %d",a, b, c); return 0; } void cyclicSwap(int *a,int *b,int *c) { int temp; // 交換 temp = *b; *b = *a; *a = *c; *c = temp; }

出力結果は:

输入 a, b 和 c 的值: 1 2 3
交换前:
a = 1 
b = 2 
c = 3
交换后:
a = 3 
b = 1 
c = 2

C 语言实例C言語の例

その他の拡張