/* a8-4-2.c */
#include <stdio.h>

void arithmetic(int x, int y, int *p);

int main(void)
{
	int dt1, dt2, result[4];

	printf("整数値を2つ入力してください。\n");
	printf("＞ ");
	scanf("%d", &dt1);
	printf("＞ ");
	scanf("%d", &dt2);

	arithmetic(dt1, dt2, result);

	printf("和 = %d 差 = %d 積 = %d 商 = %d\n", 
		result[0], result[1], result[2], result[3]);

	return 0;
}

/*** 四則演算 ***/
/* （仮引数）x:整数１　y:整数2　*p:演算結果格納配列へのポインタ */
/* （返却値）なし */
void arithmetic(int x, int y, int *p)
{
	*p = x + y;
	*(p + 1) = x - y;
	*(p + 2) = x * y;
	if (y != 0) {
		*(p + 3) = x / y;
	}
	else {
		printf("0で割り算はできません。\n");
	}
}
