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

编程c++。。

发布网友 发布时间:2022-05-27 07:12

我来回答

4个回答

热心网友 时间:2023-10-11 07:18

#include <iostream>
#include <string>
using namespace std;
class Person {
public:
Person(){};
~Person(){};
private :
string name;
char sex;//注意性别是字符型,自己可以改写成字符串类型
int age;
public :
void setMessage(string name,char sex,int age)
{
this->name = name;
this->sex = sex;
this->age = age;
}

};

class Student : public Person {

private :
string corse[3];//注意:只有三门课程
double score[3];
public :
Student(){};
~Student() {};
void setcorse(string scname[],int j);
void setScore(double sc[],int i);
string getcorse(int i);
double getScore(int i);
double getAvgScore();
};

void Student::setcorse(string scname[],int j)
{
for(int a=0; a!=j; a++)
{
this->corse[a] = scname[a];
}
}

void Student::setScore(double sc[],int i)
{
for(int b=0; b!=i; b++)
{
this->score[b] = sc[b];
}
}

string Student::getcorse(int i)
{
return corse[i];
}
double Student::getScore(int i)
{
return score[i];
}

double Student::getAvgScore()
{
double avgsc = 0;
for(int i=0;i<3;i++)
{
avgsc += score[i];
}
avgsc /=3;
return avgsc;
}

void main()
{
string name;
int age;
double score[3];
char sex;
string corse[3];
Student stu[3];//注意:只有三个学生
for(int i=0;i!=3;i++)
{
cout<<"姓名:";
cin>>name;
cout<<endl<<"性别:";
cin>>sex;
cout<<endl<<"年龄:";
cin>>age;
stu[i].setMessage(name,sex,age);
for(int k=0;k<3;k++)
{
string str;
cout<<endl<<"课程名:";
cin>>str;
corse[k] = str;
cout<<endl<<"成绩:";
cin>>score[k];
}
stu[i].setcorse(corse,3);
stu[i].setScore(score,3);
}
for(int m=0;m!=3;m++)
{
for(int l=0;l<3;l++)
{
cout<<"课程名:"<<stu[m].getcorse(l);
cout<<endl<<"成绩:"<<stu[m].getScore(l);
}
cout<<endl<<"平均成绩:"<<stu[m].getAvgScore()<<endl;
}
}

注意:没有写班级,如果要写的话,自己想办法添加

热心网友 时间:2023-10-11 07:19

//如果数据要求是私有成员的话,就这样:

#include <iostream>
#include <string>
using namespace std;
class Person
{
string name;
bool sex;
int age;
public:
void setname(string temp);
void setsex(bool temp);
void setage(int temp);
string getname();
bool getsex();
int getage();
};
void Person::setname(string temp)
{
name=temp;
}
void Person::setsex(bool temp)
{
sex=temp;
}
void Person::setage(int temp)
{
age=temp;
}
string Person::getname()
{
return name;
}
int Person::getage()
{
return age;
}
bool Person::getsex()
{
return sex;
}
class Student:public Person
{
double grade[3];
public:
void setgrade(double x1,double x2,double x3);
double ave_grade();
};
void Student::setgrade(double x1,double x2,double x3)
{
grade[0]=x1;
grade[1]=x2;
grade[2]=x3;
}
double Student::ave_grade()
{
return (grade[0]+grade[1]+grade[2])/3;
}
void main()
{
Student stu;
string tempname;
bool sex;
int age;
double grade[3];
cout<<"please input name:"<<endl;
cin>>tempname;
cout<<"please input sex(if boy,please input 1;if girl ,please input 0):"<<endl;
cin>>sex;
cout<<"please input age:"<<endl;
cin>>age;
cout<<"please input grades:"<<endl;
cin>>grade[0]>>grade[1]>>grade[2];
stu.setage(age);
stu.setgrade(grade[0],grade[1],grade[2]);
stu.setname(tempname);
stu.setsex(sex);
cout<<"you name is:"<<stu.getname()<<endl;
cout<<"you age is:"<<stu.getage()<<endl;
cout<<"you sex is(1 for boy,0 for girl):"<<stu.getsex()<<endl;
cout<<"you ave_grades is:"<<stu.ave_grade()<<endl;
}

热心网友 时间:2023-10-11 07:19

#include "stdafx.h"
#include "iostream.h"

class person
{
public:
char* name;
int age;
person()
{
name=new char[20];
age=0;
}
};
class student:public person
{
public:
int num;
};
int main(int argc, char* argv[])
{
student stu[10];
char count='y';
int n=0;
while(count=='y'||count=='Y')
{
cout<<"enter(num name age):"<<endl;
cin>>stu[n].num>>stu[n].name>>stu[n].age;
n++;
cout<<"more?"<<endl;
cin>>count;
}
for(int i=0;i<n-1;i++)
{
for(int j=0;j<n-1-i;j++)
{
if(stu[j].num>stu[j+1].num)
{
student st=stu[j+1];
stu[j+1]=stu[j];
stu[j]=st;
}
}
}
for(i=0;i<n;i++)
{
cout<<stu[i].num<<stu[i].name<<stu[i].age<<endl;
}
return 0;
}

热心网友 时间:2023-10-11 07:20

简单 但是麻烦 建议你自己谢谢
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 孕妇低烧37.8度怎么退烧比合适 编程题 c语言求解 编程题怎么做? c编程问题:有7个评委,5个歌手,评委为每个歌手打分。 去掉最高分和最低分,求每个歌手的总分。 孕妇呕吐发烧怎么办 工伤认定和劳动能力鉴定能一起做吗,劳动能力鉴定和伤残程度等级鉴定是一回事吗 3道c语言编程题,有人会做么? 请教编程高手(C语言) scratch怎样用隐藏和显示来做游戏? 花开花落终有时,人事聚散莫踟蹰的意思? 人流后2天* 但是没进去 但是*也来了 请问对子宫有伤害吗? 人流半个月内,没同房,睡觉后出现性高潮有问题吗 九月九日,佩茱萸,食蓬饵,饮菊花 酒,云令人长寿 什么意思 自学拳击 怎么样练拳 怎么自学拳击 高要鸿涛机械精密加工有限公司怎么样? 求一个关于拳击的教程视频、系统一点,教些简单的拳法以及自我防卫。想锻炼锻炼身体。 肇庆市鑫高科技有限公司怎么样? 93.62十进制转化成二进制,71.32八进制转化成二进制,怎么做啊,帮忙写下有具体步骤…谢谢 已知一字符串 HEFGKSCDTW ,编程输出其中ASCII码值最小的字符 写出解题算法 胃不好的人能吃燕麦片吗 求财产保全担保书格式!急!! 长安汽车国庆有什么活动吗? 长安汽车国庆节有车展吗? 长安uni-t国庆节期间会有优惠政策吗? 长安汽车多久一次车展? 国庆节 在长沙有哪些车展啊??? 孕妇持续发烧4天37.8°,对婴儿有影响吗? 今年买车为什么要在国庆买? 我喝了一段桦树茸水现在血压低了是他导致的吗 美国作家罗伯特什么时候出生的?又是什么时候死的?他出了了什么书它的笔名是什么? 笑林广记经典短笑话有哪些? 罗伯特·弗兰克的简介 罗伯特议事规则的作者简介 要经典短笑话(不要黄的)? 罗伯特●柯里尔。谁读过他的书?给详细介绍下吧。我现在在读岁月的秘密。想认识作者更充分些 那些短则笑话又好笑又经典 robert arthur作家简介 另外8小时的作者简介