%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));