| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 275 人关注过本帖
标题:求助,编译不通过,帮忙看看
只看楼主 加入收藏
xingyu123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-12-5
结帖率:0
收藏
已结贴  问题点数:10 回复次数:3 
求助,编译不通过,帮忙看看
#include<iostream>
#include<string>
using namespace std;
class student
{public:
void putin(int,string,float,float,float);
void display();
void ave();
void sum();
int num;
string nam;
float math;
float english;
float chinese;
float summary;
float aver;};
void student::putin(int nu,string na,float m,float e,float c)
{num=nu;
nam=na;
math=m;
english=e;
chinese=c;}
void student::ave()
{aver=(math+english+chinese)/3;}
 void student::sum()
 {summary=math+english+chinese;}
void student::display()
{cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<nam<<endl;
cout<<"数学成绩:"<<math<<endl;
cout<<"语文成绩:"<<chinese<<endl;
cout<<"英语成绩:"<<english<<endl;
cout<<"平均成绩:"<<aver<<endl;
cout<<"总成绩:"<<summary<<endl<<endl<<endl;
}
int main()
{student stu[10];
student *p;
int t=0;   //判断输入个人数
p=&stu;
void next(student,student,int);
void revise(student,student,int); //修改
void count(student,student,int); //统计
void write(student); //写入
void tips(student,student,int); //提示
next(p,stu,t);
return 0;
}
void tips(student *a,student &b,int &c) //提示
{void next(student,student,int);
void revise(student,student,int); //修改
void count(student,student,int); //统计
int d;
cout<<"进行下一个输入请输入1,如果需要修改请按2,统计数据请按3"<<endl;
cout<<"请输入数字:";
cin>>d;
if(d=1)
next(a,b,c);
else if(d=2)
revise(a,b,c);
else if (d=3)
count(a,b,c);
else
{cout<<"输入错误,请重新输入";
tips(a,b,c);}
}
void write(student &z); //写入
{int u;
string a;
float b,c,d;
cout<<"学号:"
cin>>u;
cout<<ednl;
cout<<"姓名:";
cin>>a;
cout<<ednl;
cout<<"数学成绩:";
cin>>b;
cout<<ednl;
cout<<"语文成绩:";
cin>>c;
cout<<ednl;
cout<<"英语成绩:";
cin>>d;
cout<<ednl;
z.putin(u,a,b,c,d);
z.ave();
z.sum();
}
void next(student *x,student&b,int &c) //下一个
{void write(student );
write(x);
x++;
c++;
tips(x,b,c);
}
void revise(student &t,student &a,int &c)  //修改功能
{void write(student);
int b;
student *r=&a;
cout<<"请输入需要要修改的学号:";
cin>>b;
for(int i=0;i<=c;i++,r++)
{if(r.num==b)
  break;
else
{cout<<"学号输入有误,请重新输入:"<<endl;
revise(t,a,c);}
}
cout<<"请输入修改数据:";
write(r);
tips(t,a,c);
}
void count(student&a, student &s, int &z)
{student *p;
float e,c,m,q;
p=&s;
cout<<"您已输入"<<z<<"个学生的数据";
for(int i=0;i<=z;i++,p++)
{p.display();
e+=p.english;
c+=p.chinese;
m+=p.math;
q+=p.aver;}
cout<<"数学平均分:"<<m/z<<endl;
cout<<"英语平均分:"<<e/z<<endl;
cout<<"语文平均分:"<<c/z<<endl;
cout<<"总平均分:"<<q/z<<endl;
tips(a,s,z);
}
搜索更多相关主题的帖子: void english display include public 
2012-05-13 14:07
nongzhaobo
Rank: 3Rank: 3
来 自:广西南宁
等 级:论坛游侠
帖 子:59
专家分:155
注 册:2012-4-8
收藏
得分:5 
其实我看不懂......回帖是一种美德
2012-05-14 12:19
liudw2
Rank: 4
等 级:业余侠客
帖 子:85
专家分:248
注 册:2011-7-31
收藏
得分:5 
这格式看得我眼花啊
2012-05-15 21:31
liudw2
Rank: 4
等 级:业余侠客
帖 子:85
专家分:248
注 册:2011-7-31
收藏
得分:0 
格式大哥,分号别乱用啊,还有换行符的字母打错了
2012-05-15 21:52
快速回复:求助,编译不通过,帮忙看看
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015024 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved