1.8.2 从玩家获取信息

2013-10-07 14:42:13 · 作者: · 浏览: 58

1.8.2  从玩家获取信息

接下来程序从玩家获取一些信息。

  1. int main()  
  2. {  
  3.          const int GOLD_PIECES = 900;  
  4.          int adventurers, killed, survivors;  
  5.          string leader;  
  6. //get the information  
  7. cout << "Welcome to Lost Fortune\n\n";  
  8. cout << "Please enter the following for your personalized adventure\n";  
  9. cout << "Enter a number: ";  
  10. cin >> adventurers;  
  11. cout << "Enter a number, smaller than the first: ";  
  12. cin >> killed;  
  13. survivors = adventurers - killed;  
  14. cout << "Enter your last name: ";  
  15. cin >> leader;  

GOLD_PIECES是常量,用于存储探险家要寻找的宝藏中金块的数目。adventurers用于存储探险家的总数目。killed用于存储在旅途中死亡的探险家数目。程序计算出幸存的探险家数目并存储在survivors中。最后,程序还要获取玩家名字,存储在leader中。

陷阱

简单地使用cin从用户获取字符串的方法只适用于字符串不包含空白字符(如制表符或空格)的情况。有方法可以弥补这一点,但这会涉及到流的概念,超出了本章的讨论范围。因此,还是像这样使用cin,但要注意它的限制。