首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
admin
2021-02-25
43
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N8
struct slist
{
double s;
struct sliSt*next;
};
typedef struct slist STREC;
double fun(STREC*h)
{
}
STREC*treat(double*s)/*创建链表*/
{
STREC*h,*p,*q;
int i=0;
h=p=(STREC*)malloc(sizeof(STREC));
p->S=0;
while(i<N)
{
q=(STREC*)malloc(sizeof(STREC));
q->s=s
;i++;p->next=q;p=q;
}
p->next=0;
return h;
}
outlist(STREC*h)
{
STREC*p;
p=h->next;
printf("head");
do
{
printf(">%4.1f",p>s);
p=p->next;/*输出各成绩*/
}while(P!=NULL);
printf("\n\n");
}
void main()
{
double s[N]={85,76,69,85,91,72,64,87},ave;
STREC*h;
h=creat(s);outlist(h);
ave=fun(h);
printf("ave=%6.3f\n",
ave);
}
选项
答案
double fun(STREC*h) { double av=0.0; STREC*p=h->next;/*p直接指向“头结点”的下一个结点,即第一个成绩*/ while(p!=NULL) {av=av+p->s;/*求总分数*/ p=p->next; } return av/N;/*返回平均值*/ }
解析
题目要求求链表中数据域的平均值,应首先使用循环语句遍历链表,求各结点数据域中数值的和,再求平均数。遍历链表时应定义一个指向结点的指针p,因为“头结点”中没有数值,所以程序中让p直接指向“头结点”的下一个结点,使用语句STREC*p=h->next;。
转载请注明原文地址:https://kaotiyun.com/show/DBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库管理系统的基本功能不包括
有以下程序#includemain(){inti,i,m=1;for(i=l;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m
若有以下定义和语句()。intu=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w)
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*P;P=S:则执行p=S;语句后,以下叙述中正确的是()。
层次型、网状型和关系型数据库的划分原则是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下面结构体的定义语句中,错误的是()。
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
随机试题
上运动神经元麻痹特点不应有
牙髓炎开髓引流的注意事项如下,除外
化学性损伤可导致口腔黏膜出现
张三是甲通讯公司由职工民主选举产生的一名监事,他听说本公司的经理李四兼任另一家通讯公司的经理,因而多次向李四提出自己的纠正意见,但均未被采纳,后来张三向董事会报告了这一情况。而李四反而在董事会上说张三滥用职权,干涉其对公司的正常经营活动,并建议公司董事会罢
有两种理想气体,第一种的压强记做P1,体积记做V1,温度记做T1,总质量记做M1,摩尔质量记做μ1;第二种的压强记做P2,体积记做V2,温度记做T2,总质量记做M2,摩尔质量记做μ2。当P1=P2,V1=V2,T1=T2时,为( )。
生产设备配置的作为安全技术措施的离合装置、制动装置或联锁装置在传动链中,必须起________性作用,即只有通过这些装置的动作,才能保障安全,避免危险。()
下列对常用电器节电的说法,不成立的是()。
作为执勤交警。当你处理一起交通事故时发现受害人昏迷不醒,并且无经济能力。请问你该如何处理?
全国外出农民工与本地农民工人数相差最大的一年是()年。
Atnotimeandundernocircumstances_______thefirsttousenuclearweapons.
最新回复
(
0
)