急求C++程序~~定义一个30名学生记录类型(包括学号,姓名,平均分)

需要一个写好的程序编程,... 需要一个写好的程序编程, 展开
 我来答
任晓鸽
2011-10-27
知道答主
回答量:1
采纳率:0%
帮助的人:2.8万
展开全部
#include<iostream>
using namespace std;
#include<string.h>
#define N 30
class student
{
int num;
char name[10];
int score;
static int count;
static float sum;
public:
void setdate( int n,char a[],int d)
{
num=n;
score=d;
strcpy(name,a);
sum+=d;
count++;
}
static double avg()
{
return sum/count;
}
static double vg()
{
return count;
}
void disp()
{
printf(" %-5d%-8s%3d\n",num,name,score);
}
};
float student::sum=0; //类外初始化
int student::count=0; //类外初始化
int main()
{
student stu[30];
int i,n,d;
char a[10];
for(i=0;i<N;i++)
{
cout<<"输入学号:";cin>>n;
cout<<"输入姓名:";cin>>a;
cout<<"输入成绩:";cin>>d;
stu[i]. setdate(n,a,d);
}
printf("输出数据\n");
printf(" 学号 姓名 成绩\n");
for(i=0;i<N;i++)
stu[i].disp();
cout<<"输出总人数:";cout<<student::vg()<<endl;
cout<<"输出总成绩:";cout<<student::avg()<<endl;
return 0;
}
jaybestwang
2011-10-25 · TA获得超过4106个赞
知道小有建树答主
回答量:940
采纳率:0%
帮助的人:696万
展开全部
struct student{
int no;
string name;
double avgscore;
};
student stu[30];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
直怒渡5082
2011-10-25 · TA获得超过5.9万个赞
知道大有可为答主
回答量:4.3万
采纳率:0%
帮助的人:5616万
展开全部
定义一个学生记录类型(包含学号,姓名,平均分)通过键盘输入学生的记录初始化数组a,根据输入的平均分,输出每个分数段的学生记录
C++代码...如果运行对的,我加双倍
记得是一个学生的记录类型
就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻魅V魇
2011-10-25 · TA获得超过393个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:160万
展开全部
你要我进行什么操作?
更多追问追答
追问
需要一个完整的!
追答
完整的你要我干什么嘛?只是要一个定义类型?!输入什么,输出什么?要不要文件操作?!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式