鱼C论坛

 找回密码
 立即注册
查看: 4202|回复: 2

补码超出怎么改下?

[复制链接]
发表于 2013-3-16 11:10:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include <iostream>
  2. #include <windows.h>

  3. #define FULL_GAS 85

  4. class Car{

  5. public:
  6. unsigned int gas_tank;
  7. unsigned int wheel;

  8. int running(void);
  9. void fallTank(int liter);
  10. void wanning(void);
  11. };

  12. void Car::fallTank(int liter)
  13. {
  14. gas_tank += liter;
  15. }

  16. int Car::running(void)
  17. {
  18. std::cout <<"每小时 120速度行驶。。。。越过那高山 越过那流水...\n";
  19. gas_tank--;
  20. std::cout << "当前还剩 " << 100*gas_tank/FULL_GAS << "%" << "油量!\n";
  21. return gas_tank;
  22. }

  23. void Car::wanning(void)
  24. {
  25. std::cout << "WANNING!!" << "还剩" << 100*gas_tank/FULL_GAS << "%" << "油量!\n";
  26. }
  27. int main()
  28. {
  29. Car mycar;
  30. char i;
  31. mycar.gas_tank = FULL_GAS;
  32. while(mycar.running())
  33. {
  34. if(mycar.running() < 10)
  35. {
  36. mycar.wanning();
  37. std::cout<< "请问还要运行吗?(Y/N)\n";
  38. std::cin>>i;
  39. if('Y'==i || 'y'==i)
  40. {
  41. mycar.fallTank(FULL_GAS);
  42. }
  43. }
  44. }
  45. return 0;
  46. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-3-16 13:24:22 | 显示全部楼层
:dizzy:额....补码超出什么意思..
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-3-16 14:07:25 | 显示全部楼层
就是输出N不加油, 超出了
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-5 15:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表