天天看點

實數比較

版權聲明:您好,轉載請留下本人部落格的位址,謝謝 https://blog.csdn.net/hongbochen1223/article/details/44811681

要求使用者輸入兩個實數,程式通過比較之後,輸出最大的數。

在這裡學習到了三目運算符。

#include <stdio.h>

/**
 * 使用者輸入兩個實數,輸出最大的實數
 * @brief main
 * @return
 */
int main(void)
{
    float x,y;
    float c;

    printf("%s\n","please input two number(divided by ','):");
    scanf("%f,%f",&x,&y);

    c = x > y ? x : y;  //三目運算符
    /**
     * 如果x>y,則c=x;否則c=y
     */

    /**
     * 同時,三目運算符還可以獲得三個數中的最大值
     *
     * max(x,y,z) = (x>y?x:y)>z?(x>y?x:y):z
     *
     */

    printf("The max of %f and %f is %f\n",x,y,c);

    return 0;
}

           

繼續閱讀