0

%lf または %f プレースホルダー (2 番目のプレースホルダー) を使用した場合にのみコードが機能するのに、%d を使用すると 0 が出力されるのはなぜですか?

#include <stdio.h>

void main()
{

    long id;
    id = 123456789;
    double Hourly;
    Hourly = 30;
    int HoursAday, daysAweek, Fired, Hired;
    HoursAday = 8; daysAweek = 5; Fired = 2021; Hired = 2019;
    printf("bob, id: \"%d\" should get %lf", id, (Hourly * HoursAday * daysAweek) * (Fired - Hired));

4

2 に答える 2