プログラミング+α学習ブログ

勉強したことの備忘録です。

三つの整数の最小値を返す関数

#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です。