剛剛開始學 ,屬於比菜鳥還菜的鳥,可以笑話,但是不要嘲笑,究竟人家是小孩子嘛!
在VC++下運行;
題目: 貨物1000噸,3輛車同時起運,大車裝5噸,往返一趟2小時,
中車裝3噸,往返一趟1.8小時(十進制),小車裝2噸,往返一趟1.6小時(十進制),
並規定:若有多輛車同時到達,裝車的優先次序是:大車->中車->小車.不記裝車時間.
問:(1)最後一趟車是那種車?(2)大、中、小車各運多少趟? */
#include <stdio.h>
void main ()
{
int i=0,left=1000-5-3-2;
while (1)
{
i++;
if (i%20==0)
left-=5;
if (left<=0) break ;
if (i%18==0)
left-=3;
if (left<=0) break ;
if (i%16==0)
left-=2;
if (left<=0) break ;
}
if (i%20==0)
printf("最後一趟是大車
");
else
{
if (i%18==0)
printf("最後一趟是中車
");
else
printf ("最後一趟是小車
");
}
printf("大車運輸了%d次
中車運輸了%d次
小車運輸了%d次
",i/20+1,
(i-1)/18+1,(i-1)/16+1);
}
思路簡單寫的有點麻煩,見笑了