龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

大中小车拉货的问题

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
刚刚开始学 ,属于比菜鸟还菜的鸟,可以笑话,但是不要嘲笑,究竟人家是小孩子嘛! 在VC++下运行; 题目: 货物1000吨,3辆车同时起运,大车装5吨,往返一趟2小时, 中车装3吨,往

刚刚开始学 ,属于比菜鸟还菜的鸟,可以笑话,但是不要嘲笑,究竟人家是小孩子嘛!

在VC++下运行;

题目: 货物1000吨,3辆车同时起运,大车装5吨,往返一趟2小时,

  中车装3吨,往返一趟1.8小时(十进制),小车装2吨,往返一趟1.6小时(十进制),

  并规定:若有多辆车同时到达,装车的优先次序是:大车->中车->小车.不记装车时间.

  问:(1)最后一趟车是那种车?(2)大、中、小车各运多少趟? */

  

#include

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

  }

思路简单写的有点麻烦,见笑了

  

精彩图集

赞助商链接