
按照题目要求编写的C++程序如下(代码解释见注释)
#include<iostream>//包含标准输入输出头文件
using namespace std//使用标准命名空间
class Person{ //Person类
protected: //设定姓名访问属性为受保护
string name//姓名属性
}
class Student:Person{ //Student类派生自Person类
protected://设定数学成绩语文成绩访问属性为受保护
float math//数学成绩属性
float Chinese//语文成绩属性
public:
Student(string sname,float smath,float sChinese){//Student构造函数
name=sname//为姓名属性赋值
math=smath//为数学成绩属性赋值
Chinese=sChinese//为语文成绩属性赋值
}
//利用公用函数访问姓名,数学成绩,语文成绩属性
string getname(){//访问姓名属性函数
return name//返回姓名
}
float getmath()//访问数学成绩属性函数
return math//返回数学成绩
}
float getChinese(){//访问语文成绩属性函数
return Chinese//返回语文成绩
}
}
int main(){//主函数
Student s1("张三",65.5,82.5)//创建第一个Student类对象s1
Student s2("李四",83,78)//创建第二个Student类对象s2
Student s3("王五",95.5,85)//创建第三个Student类对象s3
bool flag=false//设定是否满足所输入的最低分数线要求的标志变量flag为false
float mathline,Chineseline//数学和语文的最低分数线变量
cout<<"请输入数学课程的最低分数线:"//数学最低分数线输入提示
cin>>mathline//输入数学最低分数线
cout<<"请输入语文课程的最低分数线:"//语文最低分数线输入提示
cin>>Chineseline////输入语文最低分数线
//判断学生对象一是否满足所输入的最低分数线要求
if(s1.getmath()>=mathline &&s1.getChinese()>=Chineseline){
flag=true//满足所输入的最低分数线要求的标志变量flag为true
cout<<s1.getname()<<endl//输出满足最低分数线要求的学生姓名
}
//判断学生对象二是否满足所输入的最低分数线要求
if(s2.getmath()>=mathline &&s2.getChinese()>=Chineseline){
flag=true//满足所输入的最低分数线要求的标志变量flag为true
cout<<s2.getname()<<endl//输出满足最低分数线要求的学生姓名
}
//判断学生对象三是否满足所输入的最低分数线要求
if(s3.getmath()>=mathline &&s3.getChinese()>=Chineseline){
flag=true//满足所输入的最低分数线要求的标志变量flag为true
cout<<s3.getname()<<endl//输出满足最低分数线要求的学生姓名
}
//如果没有学生对象满足所输入的最低分数线要求
if(flag==false){
cout<<"不存在满足输入条件的学生。"<<endl//输出不存在满足输入条件的学生
}
return 0//程序正常结束
}
看图片,你的eclipse根本不需要装差价,直接可以做j2ee开发。eclipse + lomboz插件 + tomcat插件,这套方案我去年想过要用,插件都装好,发现还不如直接用eclipse方便。
就在preferences的server配置,添加一个apache tomcat server,然后再在show view里调出server视图,new一个server,就可以了。
估计你自己可以搞定,就不写太细了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)