c++中程序有一个警告,请高手能调试通过

#include<iostream>#include<string>#include<stdlib.h>usingnamespacestd;constintMaxList... #include <iostream>
#include <string>
#include<stdlib.h>
using namespace std;
const int MaxListSize=100;
class stu
{
public:
string name;
int age;
stu_set()
{
cin>>name>>age;
}
};
typedef stu datatype;
class list
{

public:
datatype data[MaxListSize];
int size;
list()
{size=0;}
int list_input();
void list_print();
void list_max();
void list_dw(string e);
void list_print1(int i);
};
int list::list_input()
{
int i=0;
while(i<MaxListSize)
{
data[i].stu_set();
if(data[i].name=="jieshu")break;
i++;

}
return i;
}
void list::list_print()
{
int i;
cout<<"学生基本信息表:"<<endl;
cout<<"-------------------------"<<endl;
for(i=0;i<size;i++)
{
cout<<"姓名:"<<data[i].name<<" "<<"年龄:"<<data[i].age<<endl;

}
cout<<"-------------------------"<<endl;
}
void list::list_print1(int i)
{
cout<<"姓名:"<<data[i].name<<" "<<"年龄:"<<data[i].age<<endl;

}
void list::list_max()
{
int i;
int max=0;
int maxid=0;
for(i=0;i<size;i++)
{
if(max<data[i].age)
{
max=data[i].age;
maxid=i;
}

}
cout<<"年龄最大的人的基本信息是:"<<endl;

list_print1(maxid);
}
void list::list_dw(string e)
{
int i;
for(i=0;i<size;i++)
{
if(data[i].name==e)
{
cout<<"-------------------------"<<endl;
cout<<"找到一个人,基本信息如下:"<<endl;
list_print1(i);
break;
}

}
if(i>=size)
{
cout<<"未找到"<<endl;
}

}

int main()
{
datatype stu1;
string name1;
int m;
list l;
m=l.list_input();
l.size =m;
l.list_print();
cout<<"-------------------------"<<endl;
l.list_max();
cout<<"-------------------------"<<endl;
cout<<"请输入要查找的人的姓名"<<endl;
cin>>name1;
l.list_dw(name1);
cout<<"-------------------------"<<endl;
return 0;
}
展开
 我来答
df601562566
2013-10-12 · TA获得超过502个赞
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:336万
展开全部

显示哪里警告啊。

我这里显示11行不能声明无类型的 stu_set()

改成void stu_set()

a
花花浪客
推荐于2016-07-16 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:697万
展开全部

只需要把stu_set()  改为void stu_set()就好。

全部代码:

 #include <iostream>
#include <string>
#include<stdlib.h>
using namespace std;
const int MaxListSize=100;
class stu 
{
public:
 string  name;
 int     age;
 void stu_set()
 {
   cin>>name>>age;
 }
};
typedef stu datatype;
class list
{
 
public:
 datatype data[MaxListSize];
 int size;
 list()
 {size=0;}
 int list_input();
 void list_print();
 void list_max();
 void list_dw(string e);
    void list_print1(int i);
};
int list::list_input()
{
 int i=0;
 while(i<MaxListSize)
 { 
  data[i].stu_set();
  if(data[i].name=="jieshu")break;
  i++;
  
 }
 return i;
}
void list::list_print()
{
 int i;
 cout<<"学生基本信息表:"<<endl;
 cout<<"-------------------------"<<endl;
 for(i=0;i<size;i++)
 { 
  cout<<"姓名:"<<data[i].name<<"  "<<"年龄:"<<data[i].age<<endl;
 
 }
 cout<<"-------------------------"<<endl;
}
void list::list_print1(int i)
{
 cout<<"姓名:"<<data[i].name<<" "<<"年龄:"<<data[i].age<<endl;
}
void list::list_max()
{
 int i;
 int max=0;
 int maxid=0;
    for(i=0;i<size;i++)
 { 
  if(max<data[i].age)
  {
      max=data[i].age;
   maxid=i;
  }
 
 }
 cout<<"年龄最大的人的基本信息是:"<<endl;
 
 list_print1(maxid);
}
void list::list_dw(string e)
{
    int i;
 for(i=0;i<size;i++)
 { 
  if(data[i].name==e)
  {
      cout<<"-------------------------"<<endl;
   cout<<"找到一个人,基本信息如下:"<<endl;
            list_print1(i);
   break;
  }
 
 }
 if(i>=size)
 {
     cout<<"未找到"<<endl;
 }
}
int main()
{
 datatype stu1;
 string name1;
 int m;
 list l;
 m=l.list_input();
 l.size =m;
 l.list_print();
 cout<<"-------------------------"<<endl;
 l.list_max();
 cout<<"-------------------------"<<endl;
 cout<<"请输入要查找的人的姓名"<<endl;
 cin>>name1;
 l.list_dw(name1);
    cout<<"-------------------------"<<endl;
 return 0;
}

运行结果:

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiaxiangkun655
2013-10-12 · TA获得超过553个赞
知道答主
回答量:68
采纳率:100%
帮助的人:30.1万
展开全部

class stu

{

public:

 string  name;

 int     age;

  •  void stu_set()  ///这里少了一个void

 {

   cin>>name>>age;

 }

};

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
UncleOcean
2013-10-12 · TA获得超过360个赞
知道小有建树答主
回答量:254
采纳率:100%
帮助的人:158万
展开全部
警告的内容呢?第几行报的警告?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式