歪歪君 2016-04-11 00:59 采纳率: 0%
浏览 1971
已采纳

关于C++的问题出了 好多错 看不懂错误 请求帮助,看晕了

#include
class Stu
{
char *name;
double score;
public :
void Set(char *na,double s);
void Show();
~Stu();
friend int date(Stu &s1,Stu &s2,Stu &s3,Stu &s4,Stu &s5);
};
Stu::Set (char *na,double s)
{
score=s;
name=new char[strlen(na)+1];
strcpy(name,na);
}
Stu::Show ()
{
cout<<"name:"< }
Stu::~Stu ()
{
delete []name;
}
int date(Stu &s1,Stu &s2,Stu &s3,Stu &s4,Stu &s5);
{
int a[5]={s1.score,s2.score,s3.score,s4.score,s5.score};
int i,j,t;
for(i=0;i for(j=0;j if(a[j]>a[j+1])
{ t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
for(i=0;i<5;i++)
cout<<a[i]<<endl;

}
int main()
{
Stu s1,s2,s3,s4,s5;
s1.Set ("zhang",78);
s1.Show ();
s2.Set ("wang",89);
s2.Show ();
s3.Set ("zhao",92);
s3.Show ();
s4.Set ("li",65);
s4.Show ();
s5.Set ("chen",50);
s5.Show ();
date(s1,s2,s3,s4,s5);
return 0;
}
作业\score\one.cpp(28) : error C2447: missing function header (old-style formal list?)
C:\作业\score\one.cpp(44) : error C2264: 'Set' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(45) : error C2264: 'Show' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(46) : error C2264: 'Set' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(47) : error C2264: 'Show' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(48) : error C2264: 'Set' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(49) : error C2264: 'Show' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(50) : error C2264: 'Set' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(51) : error C2264: 'Show' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(52) : error C2264: 'Set' : error in function definition or declaration; function not called
C:\作业\score\one.cpp(53) : error C2264: 'Show' : error in function definition or declaration; function not called
执行 cl.exe 时出错.

  • 写回答

4条回答 默认 最新

  • 小灸舞 2016-04-11 01:10
    关注

    Set和Show函数要加上函数的类型,比如void,改成:
    void Stu::Set (char *na,double s) 和void Stu::Show ()
    int date(Stu &s1,Stu &s2,Stu &s3,Stu &s4,Stu &s5)后面多了一个分号
    Show函数里cout<<"name:"< }是什么鬼?要用cout的话包含头文件iostream,std::cout或者using namespace std;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流