| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 503 人关注过本帖
标题:看看我这段程序 有什么问题吗,主要看MAIN函数里面,类的定义没什么问题, ...
只看楼主 加入收藏
lbwxqh
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-4-12
收藏
 问题点数:0 回复次数:3 
看看我这段程序 有什么问题吗,主要看MAIN函数里面,类的定义没什么问题,就是那个

#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using namespace std;
class info
{
private:
string name;
int result;
int classresult;
string isganbu;
string iswest;
int discourse;
int scolarship;
public:
info(){}
info(string myname,int myresult,int myclassresult,string myisganbu,string myiswest,int mydiscourse)
{
name=myname;
result=myresult;
classresult=myclassresult;
isganbu=myisganbu;
iswest=myiswest;
discourse=mydiscourse;
scolarshipcounter();
}
string getname(){return name;}
int getscolarship(){return scolarship;}
void scolarshipcounter()
{int scolarship1,scolarship2,scolarship3,scolarship4,scolarship5;
if(discourse>=1&&result>80){scolarship1=8000;}
if(result>85&&classresult>80){scolarship2=4000;}
if(result>90){scolarship3=2000;}
if(result>85&&iswest=="Y"){scolarship4=1000;}
if(classresult>85&&isganbu=="Y"){scolarship5=850;}
scolarship=scolarship1+scolarship2+scolarship3+scolarship4+scolarship5;
}

};
int main()
{int n,result,classresult,discourse,max,j,sum;
string name,iswest,isganbu;
info* myinfo;
cin>>n;
myinfo=new info[n];
for(int i=0;i<n;i++)
{
cin>>name>>result>>classresult>>isganbu>>iswest>>discourse;
myinfo[i]=new info(name,result,classresult,isganbu,iswest,discourse);
}
for(i=0;i<n;i++)
{
if(myinfo[i]->getscolarship()>max){max=myinfo[i]->getscolarship();j=i;}
sum+=myinfo[i]->getscolarship();
}
cout<<myinfo[j]->getname()<<endl;
cout<<max<<endl;
cout<<sum<<endl;
delete[] myinfo;
system("pause");

return 0;

}

[此贴子已经被作者于2006-5-6 12:25:17编辑过]

搜索更多相关主题的帖子: MAIN 定义 函数 
2006-05-06 12:23
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
你都不写点注释,看得费力

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-05-06 14:00
lisa
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-5-7
收藏
得分:0 
我帮你看看吧

加油!要做到最好!
2006-05-07 22:51
ituse
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-6
收藏
得分:0 

info* myinfo; //info *myinfo;

myinfo[i]=new info(name,result,classresult,isganbu,iswest,discourse);
这个语句还有问题,因为不知道你的意图,我也不好帮你改的。


2006-05-08 00:48
快速回复:看看我这段程序 有什么问题吗,主要看MAIN函数里面,类的定义没什么问 ...
数据加载中...
 
   



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

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