[Error] qualified-id in declaration before '(' token [Error] expected '}' at end

TigerMan~ 2018-06-19 08:16:51
#include <fstream>
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int N;
class student
{
public:
void addstudent ();
void deletestudent ();
void findstudent ();
void changestudent ();
void writetofile ();
void readfromfile ();
void sumstudent ();
private:
long id;
string name;
string sex;
string place;
long telnum;
string mail;

};
void student::addstudent()
{
int i=0,t;
cout<<"请输入要添加的人数"<<endl;
cin>>t;
N=N+t;
student stu[N];
for(;i<N;i++)
{
cout<<"请输入第"<<i+1<<"个学生学号、姓名、性别、工作单位、电话号码、E-mail地址"<<endl;
cin>>stu[i].id>>stu[i].name>>stu[i].sex>>stu[i].place>>stu[i].telnum>>stu[i].mail;
}
}
void student::deletestudent()
{
string Name;
int i=0,a=-1;
cout<<"请输入要删除的学生名字"<<endl;
cin>>Name;
student stu[N];
for(;i<N;i++)
{
if(Name==stu[i].name)
{
a=i;
break;
}
if(a==-1)
{
cout<<"找不到该学生"<<endl;
}
else
{
for(i=a;i<N-1;i++)
{
stu[i]=stu[i+1];
}
cout<<"删除成功"<<endl;
}
}
void student::findstudent()
{
string Name;
student stu[N];
cout<<"请输入要查询的学生姓名"<<endl;
cin>>Name;
int i=0;
for(;i<N;i++)
{
if(Name==stu[i].name)
{
a=i;
break;
}
if(a==-1)
{
cout<<"找不到该学生"<<endl;
}
else
{
cout<<stu[a].id<<stu[a].name<<stu[a].sex<<stu[a].place<<stu[a].telnum<<stu[a].mail;
}
}
void student::changestudent()
{
int i=0;
string Name;
student stu[N];
cout<<"请输入要修改的学生姓名"<<endl;
cin>>Name;
for(;i<N;i++)
{
if(Name==stu[i].name)
{
a=i;
break;
}
if(a==-1)
{
printf("找不到该学生\n");
}
else
{
cout<<stu[a].id<<stu[a].name<<stu[a].sex<<stu[a].place<<stu[a].telnum<<stu[a].mail;
}
}
void student::writetofile()
{
}
void student::readfromfile()
{
}
void student::sumstudent()
{
}
void menu()
{
student stu;
cout<<"欢迎使用同学通讯录"<<endl;
cout<<"请选择功能"<<endl;
cout<<"1.显示所有学生信息"<<endl;
cout<<"2.添加学生信息"<<endl;
cout<<"3.删除学生信息"<<endl;
cout<<"4.查询学生信息"<<endl;
cout<<"5.修改学生信息"<<endl;
cout<<"6.显示男女同学人数和总人数"<<endl;
cout<<"7.读取文件"<<endl;
int a;
cin>>a;
while(1)
{
switch(a)
{
case 1:
stu.readfromfile();
break;
case 2:
stu.addstudent();
break;
case 3:
stu.deletestudent();
break;
case 4:
stu.findstudent();
break;
case 5:
stu.changestudent();
break;
case 6:
stu.sumstudent();
break;
case 7:
stu.readfromfile();
break;
}
}
}
int main()
{
menu();
return 0;
}
...全文
2219 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-06-20
  • 打赏
  • 举报
回复
偶遇到类似问题都是用 “每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。” 的方法解决的。
百合杰 2018-06-20
  • 打赏
  • 举报
回复
我去 你这代码怎么写的 这么多不成对的大括号
Aist-memory 2018-06-19
  • 打赏
  • 举报
回复
写代码时每行都要有缩进,不容易犯错误

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧