Cin并指向选择的功能

时间:2011-10-07 21:42:39

标签: c++ function

当我在testSelection中输入我的选择以指向函数测试时,我不明白如何制作它。我该怎么做呢?它不应该去那里吗?

 #include <iostream>
 using namespace std;

 int test (int testSelection);

 int main()
 {
int testSelection;

cout << "Welcome to the pizza place!" << endl;
cout << "Choose 1 for pizza or 2 for drinks: ";

cin >> testSelection;


return 0;

}

int test (int testSelection)
{
if (testSelection== 1)
{
    cout << "select your Pizza" << endl;

}
if (testSelection== 2)
{
    cout << "Please select your drink" << endl;

}
else
    cout << "test";

 return 0;
 }

2 个答案:

答案 0 :(得分:5)

你需要调用函数......

cin >> testSelection;
test(testSelection);

基本上,你已经编写了一个函数定义int test(int testSelection){... code ...}但是,它只是休眠代码,直到你通过调用它来调用它。

答案 1 :(得分:2)

我不确定你究竟在问什么。 testSelection是一个int,而不是一个返回int的函数(test是)。如果我偏离轨道,请详细说明你要在这里完成的任务,你甚至都不会打电话给test。据我所知,你真正想要的是:

int test (int testSelection);

int main()
{
   int testSelection;

   cout << "Welcome to the pizza place!" << endl;
   cout << "Choose 1 for pizza or 2 for drinks: ";

   cin >> testSelection;

   // you actually have to call the function...
   test(testSelection);

   return 0;  
}

我没有添加任何输入验证(你应该检查cin实际上是否抓住了一个有效的整数。)