百韵网 >>  正文

用C++设计一个学生类,要求输入学生信息,凭学号输出学生的信息 c++ 一有一个学生类,包含三个私有数据成员:姓名,学号...

来源:www.baiyundou.net   日期:较早时间
#include<stdio.h>
void main()
{
int a;
printf("输入学生号:");
scanf("%d",&a);
switch(a)
{
case '1':printf("某人、\n");break;
case '2':printf("某人2\n");break;
case '3':printf("某人3\n");break;
}
}

简单:

#include <iostream>
#include <math.h>
using namespace std;
ostream& showmsg=cout;
int nowID=0;
class Student
{
friend ostream& operator << (ostream&,Student&);
friend istream& operator >> (istream&,Student&);
private:int id;char name[19];
public:Student(char*s="Uninitalized"):id(nowID){nowID++;strcpy(name,s);}
};
ostream& operator << (ostream& s,Student& todo)
{
int dig,i;
s<<"------------------------------\n";
s<<"| id : "<<todo.id;
dig=(int)log10(todo.id)+1;
for (i=0;i<20-dig;i++)s<<' ';
s<<"|\n";
s<<"| name : "<<todo.name;
dig=strlen(todo.name);
for (i=0;i<20-dig;i++)s<<' ';
s<<"|\n";
s<<"------------------------------\n";
return s;
}
istream& operator >> (istream& s,Student& todo)
{
showmsg<<"Input Student "<<todo.id<<"'s name : ";
s.getline(todo.name,19);
return s;
}

int main()
{
Student a,b,c;//三个学生
cin>>a>>b>>c;
cout<<a<<b<<c;
system("pause");
return 0;
}

c++\n 一有一个学生类,包含三个私有数据成员:姓名,学号,成绩。要求输入三个学生的信息,输出成~

class Student{ private int stuNum; private string stuName; private double stuGrade; public Student(){} public Student(int num, string name, double grade){ stuNum = num; stuName = name; stuGrade = grade; } public int getStuNum(){ return stuNum; } public string getStuName(){ return stuName; } public double getStuGrade(){ return stuGrade; } public setStuNum(int num){ stuNum = num; } public setStuName(string name){ stuName = name; } public setStuGrade(double grade){ stuGrade = grade; } }class StudentMgr{ public static void showStuInfo(Student student){ cout=students[1].getStuGrade() && students[0].getStuGrade()>=students[2].getStuGrade()){ showStuInfo(students[0]); }else if(students[1].getStuGrade()>=students[2].getStuGrade()){ showStuInfo(students[1]); }else{ showStuInfo(students[2]); } } } }class Test{ public static void main(){ int num; string name; double grade; Student[] students = new Student[3]; cout>num; cin>>name; cin>>grade; students[0] = new Student(num, name, grade); cout>num; cin>>name; cin>>grade; students[1] = new Student(num, name, grade); cout>num; cin>>name; cin>>grade; students[2] = new Student(); students[2].setStuNum(num); students[2].setStuName(name); students[2].setStuGrade(grade); StudentMgr.getMaxGradeStu(students); }}显示内联就是对成员函数显示加上inline,对于小函数来说其实并没啥意义,自己看着来就成了

#include
using namespace std;
struct Student
{
long num;
char sex;//f or m
float math;
float English;
void Set();
void Showlist();
};
void Student::set()
{
cin>>num>>sex>>math>>English;
}
void Student::Showlist()
{
cout<<math<<endl;
}
void main()
{
cout<<"依次输入学号,性别,数学,英语"<<endl;
Student stu[5];
for(int i=0;i<5;i++)
stu[i].Set();
for(i=0;i<5;i++)
stu[i].Showlist();

}

相关要点总结:

15696811503:设计一个学生类CStudent,包括姓名和三门课程成绩,利用重载运算符“+...
戎师答:include<IOMANIP> using namespace std;class student { private:char a[20]; //不能在类定义中对非static const型变量赋值 int x ,y ,z;int cnt; //计数器,存放成绩对应的人数。默认为1个学生的成绩。publi...

15696811503:C++设计一个学生信息管理系统
戎师答:查询:输入学生学号,可以显示该学生的信息排序:对本科生按照个人平均分排序;4门课程平均分高于85分,并且单科成绩不低于80分的前3名本科生,保送研究生(即将其学号和姓名等信息录入研究生类中,并将其在本科生类中的信息删除)。必须要用...

15696811503:求C语言答案.定义一个学生结构体就一个学生,包含学生姓名,学号,性别,年...
戎师答:s=(student*)malloc(sizeof(student)); // 新建一个学生结点 printf("\n开始注册..."); //开始注册 printf("\n请输入该学生的学号:");scanf("%s",s->sno);printf("\n请输入该学生的姓名:");scanf("%s"...

15696811503:求用C++编写:设计一个学生类CStudent,其结构如下:  私有数据成员N...
戎师答:{ private:char* name[SIZE];//姓名 int degree[SIZE];//成绩 public:CStudent(const char *str[SIZE],const int score[SIZE]){ for (int i=0;i<SIZE;i++){ name[i]=new char[strlen(str[i])+1];//...

15696811503:使用C++编写一个学生类
戎师答:cout<<"\n 学生人数:"<<count;cout<<"\n 平均成绩:"<<avg;} int student::count=0;float student::sum=0.0;float student::avg=0.0;int main(){ student stu1("王飞","11208",80);stu1.show();stu1...

15696811503:设计一个类CStudent 类中包含一个学生的基本数据如下: 编号,姓名,性别...
戎师答:Description:设计一个类CStudent,类中包含一个学生的基本数据如下:编号,姓名,性别,年龄,数学成绩,计算机成绩,外语成绩。并假设编号为整数,且从1号往后连续编码;姓名为字符串,性别为字符。如:1 LiPing m 18 89 ...

15696811503:C++编写一个学生和教师数据输入和显示的程序。
戎师答:struct sutdent { int number[10];char name[20];int score;}stu[10];main(){ for(int i=0;i<10;i++){ cout<<"输入第"<<i+1<<"个学生的学号:";cin>>stu[i].number[10];cout<<"输入第"<<i+1<<...

15696811503:C语言:有三个学生,上四门课,要求输入全部学生的各门课成绩,并分别求出...
戎师答:} // 输出学生信息以及分数 void printfStu() { printf("%s\t%0.2f\t%0.2f\t%0.2f\t%0.2f\t%0.2f\n", szName, score1, score2, score3, score4,avgSocre); }};int main(){ con...

15696811503:用C++写的学生成绩管理系统,要求输入一个班级的学生基本信息(包括学号...
戎师答:,p->data.total);p=p->next;} } void list::insert() //在第i个位置插入学生信息 { int i;int j=1,k;DLink *p,*q;p=(DLink *)malloc(sizeof(DLink));if(!p){ printf("内存分配失败!\n");...

15696811503:用c语言编一下这个程序,每句话都要有注释
戎师答:student std1;//输入学生的编号 printf("请输入学生的编号:");scanf("%s",std1.m_stdNO);//输入学生的姓名 printf("请输入学生的姓名:");scanf("%s",std1.m_name);//输入学生的类型 printf("请输入学生的类型...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网