用户输入

时间:2016-01-25 15:34:20

标签: c++ syntax user-input

所以我试图创建一个简单的控制台应用程序,询问用户某些特征。第一个问题,询问用户的年龄。例如,它应该看起来像"我是>输入年龄<岁了#34;我一直有很多控制台应用程序问题,所以我将来可能会转向GUI界面。在那之前,我认为这是一个很好的做法。继承我的代码。 (抱歉没有使用代码格式,它似乎无法在我的手机上正常工作)

#include <iostream>
#include <string>
using namespace std;

//Variables
int Age;

 //Functions
int AgeEnt(){
cin >> Age;
return Age;
}

//Main
int main (){

    cout << "Welcome! Please enter  your age to continue\n";
    cout << "I am " << AgeEnt << "    years old";

return 0;
}

这会自动将年龄设为1。我怎样才能在文本之间输入数字呢?我仍然是初学者,请原谅我,如果这在控制台中不可能,或者极度折旧。

2 个答案:

答案 0 :(得分:0)

int main (){

cout << "Welcome! Please enter  your age to continue\n";
int age;
cin >> age;

return 0;
}

另外,为什么要在主要内部声明函数和变量?除了全局函数之外,C ++中不需要这样做

答案 1 :(得分:0)

#include <iostream>

using namespace std;

//Functions
int AgeEnt(){
    int Age;
    cin >> Age;
    return Age;
}

//Main
int main (){
    cout << "Welcome! Please enter  your age to continue\n";
    AgeEnt();
    cout << "I am " << AgeEnt() << "    years old";
    return 0;
}

一些事情

  1. 您不需要<string>头文件。它没有在任何地方使用。
  2. 您不需要将Age声明为全局变量。它只在一个函数中使用,因此声明它。
  3. 此外,虽然我没有在这里完成,但我通常会做int a = AgeEnt(); cout<<a;

    之类的事情。