雙倍?計算速度(?雙& amp?t?)?{
回歸?1e-5*t*t*t?-?0.00488*t*t?+?0.75795*t?+?181.3566;
}
雙倍?計算_加速度(?雙& amp?v?)?{
回歸?3.0?-?0.000062 * v * v
}其次,您需要註意計算結果的小數點,這需要固定雙變量的長度
printf(?“速度?=?%.3f?m/s\n ",速度?);
printf(?“加速度?=?%.3f?“,,m/s^2\n?加速度?);如果在原始程序中填入這兩段代碼,示例應該是這樣的:
#包含?& ltstdio.h & gt
#包含?& ltmath.h & gt
雙倍?計算速度(?雙& amp?t?)?{
回歸?1e-5*t*t*t?-?0.00488*t*t?+?0.75795*t?+?181.3566;
}
雙倍?計算_加速度(?雙& amp?v?)?{
回歸?3.0?-?0.000062 * v * v
}
int?主(?作廢?)?{
//聲明?變量
雙倍?時間;
雙倍?速度;
雙倍?加速度;
//Get?時間?價值?從哪裏?那個?鍵盤
printf(?“進入?新的?時間?價值?在?秒:\ n”);
scanf(?" %lf ",& amp時間?);
//計算?速度?然後呢。加速
速度?=?計算速度(?時間?);
加速度?=?計算_加速度(?速度?);
//打印?速度?然後呢。加速
printf(?“速度?=?%.3f?m/s\n ",速度?);
printf(?“加速度?=?%.3f?“,,m/s^2\n?加速度?);
//退出?那個?程序
回歸?0;
}生成的結果將與您預期的完全壹樣