整整一个下午都挣扎在这个程序的编写,可出现的错误让我作死的节奏,望拯救于苦海!
#include <iostream>#include <string>
using namespace std;
int length=0;
struct TelephoneMessager //手机联系人信息
{
string name; // 姓名
string number; // 电话
}tb[100]; // 外部结构体数组tb,可以
void showMessager(TelephoneMessager &t)
{
int i;
for(i=0;i<=length-1;i++)
{
if(length==0)
cout<<"号码薄为空白"<<endl;
else
cout<<tb[i].name<<" "<<tb[i].number<<endl;
}
int main()
{
int n;
cout<<"欢迎进入号码薄请选择你要进行的操作:"<<endl;
cout<<"1.显示联系人;2.添加联系人;3.删除联系人;4.查询联系人;5.结束操作"<<endl;
cin>>n;
if(n==1)
{
showMessager(tb);
jiemian;
}
if(n==5)
{ cout<<"程序结束,再见"<<endl;
cout<<"请按任意键继续"<<endl;
}
return 0;
}
错误的样子长这样,我就不明白了,为什么main会错的。主要的程序功能是要显示联系人,添加联系人,查询联系人等可我做到第一步就卡住动弹不得。
Compiling...
luoulo.cpp
C:\Users\asus\Documents\luoluo\luoulo.cpp(21) : error C2601: 'main' : local function definitions are illegal
C:\Users\asus\Documents\luoluo\luoulo.cpp(45) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
luoulo.obj - 1 error(s), 0 warning(s)