程序运行出错,请高手帮助

Jecst 2011-06-23 10:04:28

#include "iostream"
#include "windows.h"

using std::cout;
using std::endl;
using std::cin;

class Student
{
public:
Student(){}
Student(char s_chool,char c_lass,char n_name,int s_tudent_number,int c_hinese,int m_athematics,\
int e_nglish,int h_istory,int g_eography,int b_iological,int p_olitical,int p_hysical,\
int c_hemistry,int s_ports,int m_usic):
School(s_chool),
Class(c_lass),
Name(n_name),
Student_Number(s_tudent_number),
Chinese(c_hinese),
Mathematics(m_athematics),
English(e_nglish),
History(h_istory),
Geography(g_eography),
Biological(b_iological),
Political(p_olitical),
Physical(p_hysical),
Chemistry(c_hemistry),
Sports(s_ports),
Music(m_usic)
{}

~Student()
{
cout<<"Destructor Function"<<endl;
}

void SetSchool(char);
void SetClass(char);
void SetName(char);
void Set_Student_number(int);
void Set_Chinese(int);
void Set_Mathematics(int);
void Set_English(int);
void Set_History(int);
void Set_Geography(int);
void Set_Biological(int);
void Set_Political(int);
void Set_Physical(int);
void Set_Chemistry(int);
void Set_Sports(int);
void Set_Music(int);

char Get_School();
char Get_Class();
char Get_Name();
int Get_Student_number()const;
int Get_Chinese()const;
int Get_Mathematics()const;
int Get_English()const;
int Get_History()const;
int Get_Geography()const;
int Get_Biological()const;
int Get_Political()const;
int Get_Physical()const;
int Get_Chemistry()const;
int Get_Sports()const;
int Get_Music()const;

private:
char School;
char Class;
char Name;
int Student_Number;
int Chinese;
int Mathematics;
int English;
int History;
int Geography;
int Biological;
int Political;
int Physical;
int Chemistry;
int sports;
int Music;
};

void Student::SetSchool(char school)
{
School=school;
}

void Student::SetClass(char _class)
{
Class = _class;
}

void Student::SetName(char name)
{
Name = name;
}

void Student::Set_Student_number(int set_student_number)
{
Student_Number = set_student_number;
}

void Student::Set_Chinese(int set_chinese)
{
Chinese = set_chinese;
}

void Student::Set_Mathematics(int mathematics)
{
Mathematics = mathematics;
}

void Student::Set_English(int english)
{
English = english;
}

void Student::Set_History(int history)
{
History = history;
}

void Student::Set_Geography(int geography)
{
Geography = geography;
}

void Student::Set_Biological(int biological)
{
Biological = biological;
}

void Student::Set_Political(int political)
{
Political = political;
}

void Student::Set_Physical(int physical)
{
Physical = physical;
}

void Student::Set_Chemistry(int chemistry)
{
Chemistry = chemistry;
}

void Student::Set_Sports(int sports)
{
Sports = sports;
}

void Student::Set_Music(int music)
{
Music = music;
}


char Student::Get_School()
{
return School;
}

char Student::Get_Class()
{
return Class;
}

char Student::Get_Name()
{
return Name;
}

int Student::Get_Student_number()const
{
return Student_Number;
}

int Student::Get_Chinese()const
{
return Chinese;
}

int Student::Get_Mathematics()const
{
return Mathematics;
}

int Student::Get_English()const
{
return English;
}

int Student::Get_History()const
{
return English;
}

int Student::Get_Geography()const
{
return Geography;
}

int Student::Get_Biological()const
{
return Biological;
}

int Student::Get_Political()const
{
return Political;
}

int Student::Get_Physical()const
{
return Physical;
}

int Student::Get_Chemistry()const
{
return Chemistry;
}

int Student::Get_Sports()const
{
return Sports;
}

int Student::Get_Music()const
{
return Music;
}
int main()
{
int choice;

char s,c,n;

int __Student_Number;
int __Chinese;
int __Mathematics;
int __English;
int __History;
int __Geography;
int __Biological;
int __Political;
int __Physical;
int __Chemistry;
int __Sports;
int __Music;
int answer;
int average;
cout<<" ====================================================="<<endl;
cout<<" || 欢迎进入本系统,本软件仅供测试使用,非商业软件||"<<endl;
cout<<" ====================================================="<<endl;
cout<<"数据加载中..."<<endl;
for(int j=0;j<40;j++)
{
Sleep(100);
cout<<"■";

}

cout<<endl;
cout<<"数据加载完成"<<endl;
cout<<endl;
for(int i=0;i<1;i++)
{
cout<<"请输入学校名";
cin>>s;
cout<<endl;

cout<<"请输入你的班级";
cin>>c;
cout<<endl;

cout<<"请输入你的姓名";
cin>>n;
cout<<endl;

cout<<"请输入你的学号";
cin>>__Student_Number;
cout<<endl;

cout<<"请输入你的语文成绩 ";
cin>>__Chinese;
cout<<endl;

cout<<"请输入你的 数学成绩 ";
cin>>__Mathematics;
cout<<endl;

cout<<"请输入你的英文成绩 ";
cin>>__English;
cout<<endl;

cout<<"请输入你的历史成绩 ";
cin>>__History;
cout<<endl;

cout<<"请输入你的地理成绩 ";
cin>>__Geography;
cout<<endl;

cout<<"请输入你的生物成绩 ";
cin>>__Biological;
cout<<endl;

cout<<"请输入你的政治成绩 ";
cin>>__Political;
cout<<endl;

cout<<"请输入你的物理成绩 ";
cin>>__Physical;
cout<<endl;

cout<<"请输入你的化学成绩 ";
cin>>__Chemistry;
cout<<endl;

cout<<"请输入你的体育成绩 ";
cin>>__Sports;
cout<<endl;

cout<<"请输入你的美术成绩 ";
cin>>__Music;
cout<<endl;
}

Student object(' ',' ',' ', __Student_Number, __Chinese, __Mathematics, __English, __History, __Geography, __Biological, __Political, __Physical, __Chemistry, __Sports, __Music);

object.SetSchool(s);
object.SetClass(c);
object.SetName(n);

cout<<"请输入你要查看的成绩"<<endl;
cout<<"编号 :"<<endl;
cout<<"(1)语文 (2)数学 (3)英文 (4)历史 (5)地理 (6)生物 (7)政治 (8)物理 (9)化学 (10)体育 (11)美术 (12)打印所以分数之和";
cin>>choice;
switch(choice)
{
case 1:
cout<<"数据加载成功,你的语文成绩是:"<<object.Get_Chinese()<<endl;
break;
case 2:
cout<<"数据加载成功,你的数学成绩是:"<<object.Get_Mathematics()<<endl;
break;
case 3:
cout<<"数据加载成功,你的英语成绩是:"<<object.Get_English()<<endl;
break;
case 4:
cout<<"数据加载成功,你的历史成绩是:"<<object.Get_History()<<endl;
break;
case 5:
cout<<"数据加载成功,你的地理成绩是:"<<object.Get_Geography()<<endl;
break;
case 6:
cout<<"数据加载成功,你的生物成绩是:"<<object.Get_Biological()<<endl;
break;
case 7:
cout<<"数据加载成功,你的政治成绩是:"<<object.Get_Political()<<endl;
break;
case 8:
cout<<"数据加载成功,你的物理成绩是:"<<object.Get_Physical()<<endl;
break;
case 9:
cout<<"数据加载成功,你的化学成绩是:"<<object.Get_Chemistry()<<endl;
break;
case 10:
cout<<"数据加载成功,你的体育成绩是:"<<object.Get_Sports()<<endl;
break;
case 11:
cout<<"数据加载成功,你的音乐成绩是:"<<object.Get_Music()<<endl;
break;
case 12:
answer = object.Get_Chinese()+object.Get_Mathematics()+object.Get_English()+object.Get_History()+\
object.Get_Geography()+object.Get_Biological()+object.Get_Political()+object.Get_Physical()+\
object.Get_Chemistry()+object.Get_Sports()+object.Get_Music();
cout<<"你的总分是:"<<answer<<endl;
break;
case 13:
answer = object.Get_Chinese()+object.Get_Mathematics()+object.Get_English()+object.Get_History()+\
object.Get_Geography()+object.Get_Biological()+object.Get_Political()+object.Get_Physical()+\
object.Get_Chemistry()+object.Get_Sports()+object.Get_Music();
average =answer/11;
cout<<"你的总分是:"<<answer<<endl;
cout<<"你好,你查询的平均分是: "<<average<<endl;

}
return 0;
}
...全文
77 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Proteas 2011-06-23
  • 打赏
  • 举报
回复
想帮忙,但是没耐心调你的这个程序,非工程特性太明显了。
Jecst 2011-06-23
  • 打赏
  • 举报
回复
我自己搞好了。
bdmh 2011-06-23
  • 打赏
  • 举报
回复
连调试都不想搞,还能干什么
ryfdizuo 2011-06-23
  • 打赏
  • 举报
回复
这么长。。。。
运行时错误 多半是指针或数组越界。自己跟踪一下。

65,186

社区成员

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

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