三つの整数の最小値を返す関数
#include <stdio.h> /*--- 三つの整数の最小値を返す ---*/ int min3(int x, int y, int z) { int min = x; if (y < min) min = y; if (z < min) min = z; return (min); } int main(void) { int na, nb, nc; puts("三つの整数を入力してください。"); printf("整数1:"); scanf("%d", &na); printf("整数2:"); scanf("%d", &nb); printf("整数3:"); scanf("%d", &nc); printf("最も小さい値は%dです。\n", min3(na, nb, nc)); }
実行結果
三つの整数を入力してください。
整数1:12
整数2:3
整数3:4
最も小さい値は3です。