c++复习题 谢谢了 帮下忙 5

创建学生类包括学生的编号sid,学生的姓名sname,静态变量n,n是用来统计该类已创建的学生对象的个数。定义类的无参构造函数、有参数构造函数、复制构造函数,以及输出学号... 创建学生类包括学生的编号sid,学生的姓名sname, 静态变量n, n是用来统计该类已创建的学生对象的个数。定义类的无参构造函数、有参数构造函数、复制构造函数,以及输出学号和学生姓名的成员函数,和输出静态变量n的静态成员函数。在main函数中使用不同的方式分别创建三个对象调用三种不同的构造函数,并且输出学生的信息和静态变量的数据。 展开
 我来答
qinliuxiaolian
2010-12-22 · TA获得超过167个赞
知道答主
回答量:237
采纳率:0%
帮助的人:126万
展开全部
在main函数中使用不同的方式分别创建三个对象,这儿不是很清楚.你把这给我讲讲,我来写代码.
pakil94
2010-12-22 · TA获得超过208个赞
知道答主
回答量:291
采纳率:100%
帮助的人:56.3万
展开全部
//看到了你给我的留言,我帮你全改对了!附图
#include <stdio.h>
#include <stdlib.h>
typedef struct aa
NODE;
int fun(NODE *h)
{ int sum = 0 ;
NODE *p;
/***********found**********/
p=h;
while(p)
{ if(p->data%2==0)
sum +=p->data;
/***********found**********/
p=p->next;
}
return sum;
}
NODE *creatlink(int n)
{ NODE *h, *p, *s;
int i;
h=p=(NODE *)malloc(sizeof(NODE));
for(i=1; i<=n; i++)
{ s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%16;
p->next = s;
p = s;
}
p->next=NULL;
return h;
}
void outlink(NODE *h, FILE *pf)
{ NODE *p;
p = h->next;
fprintf(pf ,"\n\nTHE LIST :\n\n HEAD " );
while(p)

fprintf (pf,"\n");
}
void outresult(int s, FILE *pf)

int main()
{ NODE *head; int even;
head=creatlink(12);
head->data=9000;
outlink(head , stdout);
even=fun(head);
printf("\nThe result :\n"); outresult(even, stdout);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式