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

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;
}
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Proteas 2011-06-23
  • 打赏
  • 举报
回复
想帮忙,但是没耐心调你的这个程序,非工程特性太明显了。
Jecst 2011-06-23
  • 打赏
  • 举报
回复
我自己搞好了。
bdmh 2011-06-23
  • 打赏
  • 举报
回复
连调试都不想搞,还能干什么
ryfdizuo 2011-06-23
  • 打赏
  • 举报
回复
这么长。。。。
运行时错误 多半是指针或数组越界。自己跟踪一下。
Domain4.3(明小子)10.10.10更新版主要更新内容如下: 1.驱除部分死连接,恢复部分官方连接 2.改变默认显示页面为本人BLOG 3.修正程序在检测时出错的BUG 4.修正程序在部分系统中无法启动的BUG 5.加了一个功能模块,但还不成熟,隐藏了,高手的话可以用OD调出来!>!< 6.修复前段时间一些朋友反映的错误和程序宏 7.增加四款SKN皮肤! 10.10.11紧急更新: 1.修正新版程序在部分系统中启动后直接导致系统蓝屏的BUG 2.修正域名查询的几个错误 3.修正程序批量检测查询到域名的时候无反映的BUG! Domain4.2(明小子)10.01.16更新版主要更新内容如下: 1.删除所有无关数据 2.优化急速代码 3.改变启动线程 4.增加SQL数据批量导出功能 5.加入几个优化进程模块,非后门.后台运行. 6.锁定主程序栏目宽和高,不在恢复 7.删除“辅助工具”模块中全部代码 8.修正XP SP3 程序下兼容问题 9.重新改写域名查询旁站线程 程序于2010年01月16号调试完毕! 提别提示:第4个功能只能运行在完整版的windows XP 平台系统中,其他平台无法运行,如果出现恢复按钮并不能保存自行调试与本程序无关.谢谢合作! 宝宝的话:有朋友们的鼓励才会有这个版本的发布,这当是我送给大家2010年里的第一个礼物吧。 Domain4.1(明小子)0901更新版主要更新内容如下: 1.增加新系统兼容模块,全面兼容2000-2008各系统 (部分精简版系统除外) 2.优化网站打开速度,删减部分无用内核信息,全面加快程序启动速度. 3.基于09.05.20号内核提升,改变搜查循环的一个死BUG! 4.删除在0520上增加的一个补针函数,并使用新的函数替换.保证不报错. 5.不在兼容xpsp3,因为没时间去修正这个错误。所以可能部分SP3系统运行不起来本程序 6.增加部分程序扩充空格代码,为下个版本更新做好铺垫 小提示:保留旧的IP反查连接系统,原因没有找到新的和稳定的IP反差服务器!如果有能提供的与本人联系!谢谢合作 Domain4.1(明小子)0520更新版主要更新内容如下: 1.基于08.10.01号内核提升,修正一次关键错误。 2.替换原程序自带的那个小马,该为最新美化免杀版的小马! 3.添加一个服务器挂钩程序(非插件),使修改后的新内核兼容vista系统。 4.程序数据库默认名为:SetData.mdb 大家使用3.5版本以上的MDB数据.其他低版本程序可能不兼容! 5.删除后台下载统计代码(以前没发现,本人也是从网站上面下的软件,排除作者自添加行为) 6.加了一个补针,针对sql注入功能中的一个小BUG。 7.删除了很多没有用的代码,最大限度的优化程序启动速度。 8.更新部分在xpsp3下出错的几个小BUG(小问题小解决,这个错误仅针对部分优化过度的XPSP3系统)。 提记:很多朋友说需要修改下程序IP域名查询功能,这里说明下.由于内核找不到关键句柄导致无法更新,下个版本在仔细看看! Domain4.0(明小子)1001更新版主要更新内容如下: 1.更新部分过度优化过的系统不兼容问题。 2.修改内存识别函数,使其降低软件在使用期间所占用的内存大小。 3.基于08.09.15号内核提升,修正因修改软件所出现的几个导致软件崩溃的几个BUG。 4.换了软件自带的那个垃圾皮肤。加入兼容美化皮肤!更美观! 5.兼容前版本数据库支持功能 6.去掉了没有用的PHP入侵选项和几处小BUG...... 转贴是一种美德!分享也是一种快乐,工具仅做辅助作用勿用在非法用途上! 程序自带本BLOG连接,启动比较慢!不喜勿用!谢谢合作!

64,682

社区成员

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

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