用c++编写一个学生类。输出每个学生的姓名、学号、成绩

用c++编写一个学生类。输出每个学生的姓名、学号、成绩

#include<iostream>
#include<string>
using namespace std;
class Student
{
public:
 Student(string s,int a,int b):name(s),id(a),score(b){}
 void display();
private:
 string name;
 int id;
 int score;
};
void Student::display()
{
 cout << "姓名:" << ends << name << endl;
 cout << "学号:" << ends << id << endl;
 cout << "成绩:" << ends << score << endl;
}
int main()
{
 Student stu("小明", 19, 97);
 stu.display();
 system("pause");
 return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-12
#include <iostream.h>
#include <stdlib.h>

class student
{
public:
int no;
char *name;
int deg;
student();
~student();
void display();
};

static int sum,num=3;
static int avg(int sum);

void main()
{
int aver;
student stu[3];
stu[0].no=1;
stu[0].name="li";
stu[0].deg=89;
stu[1].no=2;
stu[1].name="chen";
stu[1].deg=78;
stu[2].no=3;
stu[2].name="zheng";
stu[2].deg=94;
for(int i=0;i<3;i++)
{
stu[i].display();
sum+=stu[i].deg;
}
cout<<"the sum is:"<<sum<<endl;
aver=avg(sum);
cout<<"the average is:"<<aver<<endl;
}

student::student()
{
no=0;
name=(char*)malloc(sizeof(char)*8);
deg=0;
}

student::~student()
{
free(name);
}

void student::display()
{
cout<<no<<"\t"<<name<<"\t"<<deg<<endl;
}

static int avg(int sum)
{
int aver;
aver=sum/num;
return aver;
}

用c++编写一个学生类。输出每个学生的姓名、学号、成绩
cout << "成绩:" << ends << score << endl;}int main(){ Student stu("小明", 19, 97); stu.display(); system("pause"); return 0;}

用c++编写一个程序,要求创建一个类,输入若干个学生的数据,包括学号,姓名...
int n){for (int i = 0; i < n; i++){cout << "输入第" << i + 1 << "个学生的学号:";cin >> s[i].num;cout << "输入第" << i + 1 << "个学生的姓名:";cin >> s[i].name;s[i]

c++1. 编写一个学生类,数据成员:学号、姓名、英语课成绩、数学课成绩...
cout<<"姓名 "<<" 学号"<<" 语文"<<" 数学"<<" 英语"<<" 总成绩"<<" 平均成绩"<<endl;cout<<"---"<<endl;for(i=0;i<n;i++)cout<<stu[i].name<<" "<<stu[i].numner<<" "<<stu[i].yuwen<<" "<<stu[i].shuxue<<" "<<stu[i].yingyu...

用C++编写一个程序 : 输入10个学生的姓名、学号和成绩,将其中不及格...
void main(){ printf("学号\\t姓名\\t成绩\\n");for(int i=0;i<n;i++){ scanf("%d %s %f",&stt[i].num ,stt[i].name ,&stt[i].score );} \/\/用C++编写一个程序 : 输入10个学生的姓名、学号和成绩,将其中不及格的姓名、学号和成绩输出 printf("不及格学员的名单如下:\\n")...

用C++设计一个学生类,要求输入学生信息,凭学号输出学生的信息
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;} }

用C++编写程序,计算输入一批学生成绩,姓名,学号成绩对应,列出所有成绩...
\/\/用结构体做#includeusingnamespacestd;#includestructStudent{stringname;intID;intscore;}stu[10];intmain(){intn=10;inti;for(i=0;i>stu[i].name;cout>stu[i].ID;cout>stu[i].score;}cout<<"不及格的同学有:\\n";cout<<"名字\\t学号\\t成绩\\n";for(i=0;i<10;++i)if(stu[i]...

用C++定义一个学生类 输出学号 姓名 并对成绩赋值
int num,score,name;public:void setdata(){ cin>>score;} void displaydata(){ cout<<"name: "<<name<<endl;cout<<"num: "<<num<<endl;cout<<"score: "<<score<<endl;};};Student stu;void main(){ cout<<"当前学生信息为:"<<endl;stu.displaydata();cout<<"请您输入学生成绩:...

C++编写程序:定义Student类保存学生信息(包括学号、姓名和成绩),重载...
public:student(string n="XXX",int id=0,int s=0):name(n),id(id),score(s){} friend istream& operator>>(istream& in, student& s);friend ostream& operator<<(ostream& out, const student& s);};istream& operator>>(istream& in, student& s){ in>>s.name>>s.id>>s....

用C++编写一个程序 : 输入10个学生的姓名、学号和成绩,将其中不及格...
cout<<"请以空格分隔分别输入10个人的学号 姓名 分数:\\n" && cin>>t.id>>t.name>>t.score;else if(t.score<60)cout<<"不及格的人有:\\n"<<t.id<<" "<<t.name<<" "<<t.score<<"\\n";} bool c;};for_each(s,s+10,FUNCTION(true));for_each(s,s+10,FUNCTION(false));...

...姓名,学号,成绩。要求输入三个学生的信息,输出成
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 stu...

相似回答