演習8ー1
問: 二つの値xとyの差を求める関数式マクロを定義せよ。
diff(x, y)
// Ex0801.c
#include <stdio.h>
#define diff(x, y) (((x) < (y)) ? (y) - (x) : (x) - (y))
int main(void)
{
int x, y;
printf("整数を入力せよ:");
scanf("%d", &x);
printf("整数を入力せよ:");
scanf("%d", &y);
printf("xとyの差は %d です。\n", diff(x, y));
return 0;
}
コメント
特になし。
書籍情報
コメント