问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C++编写程序,详细代码

发布网友 发布时间:2023-05-13 18:45

我来回答

1个回答

热心网友 时间:2024-12-04 07:33

这是第一题的答案
#include <iostream>
class student
{
friend std::ostream& operator<<(std::ostream& os,student& stu);
public:
student(){}
student(const char *ptr,int num_,double mathscore_,double englishscore_):num(num_),mathscore(mathscore_),englishscore(englishscore_){::strcpy(name,ptr);}
student(const student & obj):num(obj.num),mathscore(obj.mathscore),englishscore(obj.englishscore){::strcpy(name,obj.name);}
public:
void showbase(){std::cout<<"姓名: "<<name<<" 学号: "<<num<<" 数学成绩:"<<mathscore<<" 英语成绩:"<<englishscore<<std::endl;}
void showstatic(){std::cout<<"总人数:"<<count<<std::endl;}
protected:
char name[18];
int num;
double mathscore;
double englishscore;
public: static int count;
};
int student::count;
std::ostream& operator<<(std::ostream& os,student & stu)
{os<<"姓名:"<<stu.name<<" 学号:"<<stu.num<<" 数学成绩:"<<stu.mathscore<<" 英语成绩:"<<stu.englishscore<<std::endl;return os;}
class CollegeStudent:public student
{
public :
CollegeStudent(const char *ptr,int num_,double mathscore_,double englishscore_,const char * mptr,int grad):student(ptr,num_,mathscore_,englishscore),grade(grad){::strcpy(major,mptr);}
public:
void showdata(){std::cout<<"姓名:"<<name<<" 学号:"<<num<<" 数学成绩:"<<mathscore<<" 英语成绩:"<<englishscore<<" 专业:"<<major<<" 年级:"<<grade<<std::endl;}
private:
char major[18];
int grade;
};
int main(int argc,char * argv[])
{
student arr[4];
student::count=4;
char name[18];
int num;
double mathscore;
double englishscore;
for(int i=0;i!=4;++i)
{
std::cout<<"请输入第"<<i+1<<"个学生的信息,依次输入:名字 学号 数学成绩 英语成绩 "<<std::endl;
std::cin>>name>>num>>mathscore>>englishscore;
arr[i]=student(name,num,mathscore,englishscore);
}
std::cout<<"输入完成,您输入的学生信息如下:\n";
for(int i=0;i!=4;++i)
{
std::cout<<arr[i];
}
::system("pause");
return 0;
}追问好厉害。。。。还有呢还有呢。。。要考试了。。。急啊。。谢谢谢谢!!!!

追答#include
class People
{
friend std::ostream & operator>a>>b>>c;
arr[i-1]=People(a,b,c);
}
for(int i=0;i!=4;++i)
{
std::cout<<arr[i];
arr[i].showNum();
}
system("pause");
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胜达这款车百公里油耗多少? 胜达节能油加盟办厂可靠吗是不是骗子 河南洛阳胜达就是骗子,我把钱交了也不来人了,他们一个老总说了爱咋办... 胜达油是个骗局吗 胜达节能油是什么? 叩解度关于叩解的论述 湿重跟湿重有关的打浆磨片 戴尔XPS M1330-950重要参数 如果到别的单位去面试的话 如果人家问起为什么会选择这家公司而离开另外... 学生会被两个部门同时面试怎么办 求助!大佬帮我解释解释这些具体程序都是什么意思,急!!!一个c51交通灯... C++类编程问题 简单的java小题目,求大神帮助,在线等,挺急的 c#的函数showNum要用什么命名空间? 逍遥散的几个加减经典方(出自辨证录) 丹桅逍遥汤加减是什么意思 加减逍遥丸和加味逍遥丸是一种药吗? 公交司机自费300元打造爱心哺乳专座,这种行为是否值得推广? 如何做个IT Gorgeous之Alfredo Fettucini篇 北京华夏旅游是真的么? 高校是否有必要建同性专座? 华夏保险2016.11.11日组织海外旅游是真的吗 如何用“受限用户”破解Administrator的密码? 刷卡消费凭证上的持有人名称是什么意思 华夏旅游的优势有那些? 末药与冬加豆是什么意思 华夏保险免费旅游是购物团么 如何激发用户分享的欲望? 华夏旅游是不是传销 评论月光莫利亚怎么回复对方 asp 常用的字符串处理函数 外部连接是什么意思? 、改革具有不可逆性的制度变迁是什么意思? 中国联通vip客服电话给我打电话 中国联通vip热线 是什么? 为什么老给我打电话 ? 为什么手机拨打10010人工服务会说VIP客服代表为您服务? 切片,涂片,装片有什么区别 贞字的女孩名字有哪些 贞字取名 电气系统图里的bv3*16+e50g50da是什么意思 谁肯效前心的意思谁肯效前心的意思是什么 夜寒谁肯剪春衣的意思夜寒谁肯剪春衣的意思是什么 终止社保需要什么手续 停止社保怎么办理手续 城乡居民终止参保如何办理 公寓会占用首套房名额吗 公寓占不占首套房名额 公寓房是否占用首套首贷 公寓会占用购房资格吗 买公寓算不算第一套房 购买公寓需要注意哪些问题 买公寓房算不算首套房