c++说我很多函数定义不合法咋办? 5

intmain(){intchoose;studentv;do{menu();cin>>choose;switch(choose){case1:v.insert();br... int main()
{

int choose;
student v;
do{
menu();
cin>>choose;
switch(choose)
{
case1:v.insert();break;
case2:v.display();break;
case3:v.locate();break;
case4:v.modify();break;
case5:v.save();break;
case6:v.load();break;
default:break;}

}
while(choose!=0);
}
展开
 我来答
cdyzxy
2019-11-26 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3725万
展开全部

void menu() { .... } //如果要将menu写在main后面,这里加:void menu();

void insert();

void display();

void locate();

void modify();

void save(); //类似这样将要调用的函数头写在这个位置即可

int main() { int choose; student v;

do {

  menu(); cin>>choose;

  switch(choose) {

case1:v.insert();break;

case2:v.display();break;

case3:v.locate();break;

case4:v.modify();break;

case5:v.save();break;

case6:v.load();break;

default:break;

}

}

while(choose!=0);
}

云南新华电脑学校
2019-11-26 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
展开全部
c++标准不允许在一个函数内部定义另一个函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草原上之狼
高粉答主

2019-11-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4029万
展开全部
你的serch函数定义都写到main里面去了,不缩进看不出来吧。。。
应该是这样

#include <iostream>#include <fstream>#include <string>using namespace std;class student{ public: string name; string id; string rage; string chinese; int chinesenum; string math; int mathnum; string english; int englishnum; student *next; };void serch( student *a ){ string *rage2; cout << "输入籍贯" << endl; cin >> *rage2; int i = 0; student *n; n = a; while ( n ) { if ( !strcmp( n->rage, *rage2.c_str() ) ) i++; n = n->next; } cout << rage2 << "有" << i << "人" << endl;}void main(){ student *head; student *p = new student; head = p; student *q = new student; fstream iflie( "input.txt", ios::in | ios::binary ); while ( iflie.peek() != EOF ) { iflie >> p->name >> p->id >> p->rage >> p->chinese >> p->chinesenum >> p->math >> p->mathnum >> p->english >> p->englishnum; cout << p->name << ' ' << p->id << ' ' << p->rage << ' ' << p->chinese << ' ' << p->chinesenum << ' ' << p->math << ' ' << p->mathnum << ' ' << p->english << ' ' << p->englishnum << endl; p->next = q; p = q; q = new student; } iflie.close(); delete p; delete q; serch( head );}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一物郁降一物
2019-11-26 · TA获得超过103个赞
知道答主
回答量:174
采纳率:17%
帮助的人:17.7万
展开全部
我完全看不懂的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式