为什么编译不成功呢?

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:20:53
void Hello(string const name)
{
007 if (name == "志玲")
008 {
009 cout << "Hi! 志玲,志玲你好。你演小乔,好好棒呢~~" << endl;
010 }
011 else
012 {
013 cout << "Hello! " << name << "." << endl;
014 }
}

拜托各位高手了,初学者,实在有点吃力~上面这段代码是原封不动照抄老师的,可就是编译不成功

你就编译上面的那个函数嘛?如果是那样当然是编译不过的了!

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

void Hello(string const name)
{
if (name=="志玲")
{
cout<<"Hi! 志玲,志玲你好。你演小乔,好好棒呢~~"<<endl;
}
else
{
cout<<"Hello! "<<name<<"."<<endl;
}
}

int main()
{
Hello("志玲");
return 1;
}

你打007做啥。。书上的代码写007,008是告诉你这行代码是第几行,程序里这么写肯定要报错啊

再说,一个简单程序要有主函数,main(),你这个是一个普通函数,够不成一个程序。

建议楼主看教课书,从第一页看起

void Hello(string const name)
{
if (name == "志玲")
{
cout << "Hi! 志玲,志玲你好。你演小?,好好棒呢~~" << endl;
}
else
{
cout << "Hello! " << name << "." << endl;
}
}