» 首页 » 电脑_数码 » 编程 » C语言编程:编写程序实现,5个学生,每个学生的数据包括...

C语言编程:编写程序实现,5个学生,每个学生的数据包括...

从键盘输入5个学生的数据,要求打印出每门课的平均分,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)。 问题补充:掌握运用结构体类型方法和结构体变量的定义,指向结构体变量的指针变量和链表的应用;运算符“.”和“->”的应用。


逻辑与
#include<iostream.h>

class Student
{
private:
char xm;
int zch,sx,yy,jsj;

public:
void sum();
void average();
void print();
void get_reg_num();
void set_stu_inf(int,char,int,int,int);
};

void Student::sum()
{
cout<<"总分:"<<sx+yy+jsj<<endl;
}
void Student::average()
{
cout<<"平均分:"<<(sx+yy+jsj)/3<<endl;
}
void Student::print()
{
cout<<"学 号:"<<zch<<endl;
cout<<"姓 名:"<<xm<<endl;
cout<<"数 学:"<<sx<<endl;
cout<<"英 语:"<<yy<<endl;
cout<<"计算机:"<<jsj<<endl;
cout<<"--------------------"<<endl;
}
void Student::get_reg_num()
{
cout<<"学 号:"<<zch<<endl;
}
void Student::set_stu_inf(int zc,char x,int s,int y,int j)
{
zch=zc;
xm=x;
sx=s;
yy=y;
jsj=j;
}






void main()
{
Student stu[5];
int zc,s,y,j,i;
char x;
for (i=0;i<5;i++)
{
cout<<"输入 学号:";
cin>>zc;
cout<<"输入 姓名:";
cin>>x;
cout<<"输入 数学成绩:";
cin>>s;
cout<<"输入 英语成绩:";
cin>>y;
cout<<"输入计算机成绩:";
cin>>j;
stu[i].set_stu_inf(zc,x,s,y,j);
stu[i].print();
}
}

 相关问题
·C语言编程:编写程序实现,5个学生,每个学生的数据包括...
·matlab中 &表示什么?
·汇编 编个小程序
·phpmyadmin的密码错误
·vc是什么东西
·sql 语言select 中like 用法 请高人指教。
·ASP语言代码求助,急啊~~~~~~~~~
·在ASP页面中如何实现ACCESS数据库URL链接
·美萍进销存好用吗?
·文本框的默认值怎么设为上一次输入的记录
·求助!在线等!怎么居中框架?
·有关程序员的若干问题!!!高分
·简便运算1+2-3-4+5+6-7-8+9+10-……+1990=?
·关于上传图片,将途经存入access数据库的问题
·matlab中多个输出参数如何显示???

 《C语言编程:编写程序实现,5个学生,每个学生的数据包括...》答案收集时间:2008-06-14 14:38:00



©2007 电脑技术问答录