剛剛開始學 ,屬于比菜鳥還菜的鳥,可以笑話,但是不要嘲笑,究竟人家是小孩子嘛!在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) else { if (i%18==0) printf("最后一趟是中車/n"); else printf ("最后一趟是小車/n"); } printf("大車運輸了%d次/n中車運輸了%d次/n小車運輸了%d次/n",i/20+1, (i-1)/18+1,(i-1)/16+1); }思路簡單寫的有點麻煩,見笑了