<分区>
在我的程序中(我将在下面包含代码),我有一个函数来确定用户的姓名和高度。我首先使用 name 函数 void name()
,然后是紧随其后的函数 void height()
(当然 main 是最后一个)。
我想做的是在整个程序中显示用户名。在我的第二个函数中,void height()
是询问用户他们有多高:
cout << " How tall are you?" << endl;
我想问“name1,你有多高?” ,但字符串 name1
未在范围内声明。关于如何使其工作/我做错了什么的任何想法?谢谢。此外,如果您看到任何其他问题或我可以做些什么来使事情变得更容易/替代方法,请告诉我! (我是新来的!)
#include <iostream>
#include <string>
using namespace std;
void name()
{
cout << "Welcome ________ ... uhmmmm, what was your name again? ";
string name1;
cin >> name1;
cout << " " << endl;
cout << " Oh that's right! Your name was " << name1 << ", how could I forget that?!" << endl;
}
void height()
{
//feet and inches to inches
cout << " How tall are you?" << name1 << endl;
cout << " " << endl;
cout << " " << endl;
cout << " Enter feet: ";
int feet;
cin >> feet;
cout << " " << endl;
cout << " Enter inches: ";
int inches;
cin >> inches;
int inchesheight;
inchesheight = (feet * 12) + inches;
cout << " " << endl;
cout << " Your height is equal to " << inchesheight << " inches total." << endl;
if (inchesheight < 65 )
{
cout << " You are shorter than the average male." << endl;
}
else if (inchesheight > 66 && inchesheight < 72)
{
cout << " You are of average height." << endl;
}
else
{
cout << " You are taller than average." << endl;
}
}
int main()
{
name();
height();
return 0;
}