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

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

条件演算子を使って、読み込んだ二つの整数値の差を求めるプログラム

#include <stdio.h>

int main(void)
{
    int n1, n2;
    
    puts("二つの整数を入力してください。");
    printf("整数1:"); scanf("%d", &n1);
    printf("整数2:"); scanf("%d", &n2);
    
    printf("それらの差は%dです。\n", (n1 > n2) ? n1 - n2 : n2 - n1);
    
    return (0);
}

実行結果

二つの整数を入力してください。
整数1:12
整数2:6
それらの差は6です。

条件演算子とは

a ? b : c

aが非0であればbを評価した値、そうでなければcを評価した値。