首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,
admin
2021-07-09
105
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放人记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#defiFie N8
typedef struct
{
char num[10];
double s[N];
double ave;
}
STREC;
void fun(STREC*a)
{
}
void main()
{
STREC s={"GA005",85.5,76,69.5,85,91,72,64.5,87.5};
int i;
fun(&s);
printf("The%s rs student data:\n",s.num);
for(i=0;i<N;i++)
printf("%4.if\n",s.s
);
printf("\nave=%7.3f\n",s.
ave);
}
选项
答案
void fun(STREC*a) { int i; a->ave=0.0; for(i=0;i<N;i++) a->ave=a->ave+a->s[i]; /*求各门课程成绩的总和*/ a->ave=a->ave/N;/*求平均分*/ }
解析
本题考查自定义形参的相关知识点,程序流程为:在fun函数中求出平均分后,返回到主函数时平均分也要带回,所以只能定义一个指针类型的形参STREC*a,此时,引用成员的方式可以使用指向运算符,即a->ave和a->s
,也可用(*a).ave和(*a).s
。
转载请注明原文地址:https://www.kaotiyun.com/show/6ptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includefloatsf(intn){staticfloatf=1;f*=n;returnf;}main(){inti;floats=0;for(i=l;i<6;i++)s+=sf(i);p
以下叙述错误的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
数据库的故障恢复一般是由()来执行恢复。
若有定义语句:doublea,*toP=&a;以下叙述中错误的是().
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。请
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
设变量己正确定义,则以下能正确计算f=n!的程序段是
负责数据库中查询操作的数据库语言是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
Actingissuchanover-crowdedprofessionthattheonlyadvicethatshouldbegiventoayoungpersonthinkingofgoingonthes
杆菌肽敏感试验阳性为
在风险管理实践中,为了对不确定性收益进行计量和评估,通常需要计算未来的()。
需求量的变动是指()。
已知向量a=2i+3j-k,b=-i+j-2k,c=2ma一3ab,若c⊥x轴,则m=________.(用n表示)
下列关于奉献社会的说法,正确的有()。
不少父母在养育和教育孩子时,容易忽视孩子心理与行为发展的顺序渐进或个性需要,急切期望按照社会的模子去“克隆”一个好孩子,这种_______的做法会让许多孩子生出问题来。填入画横线部分最恰当的一项是:
如果剩余价值率不变,影响年剩余价值量的因素有
下列关于OSPF协议的描述中,错误的是()。
Ifyou’regoingtobesuccessfulinmanagingyourownbusiness,you’vegottolearnto______yourself.
最新回复
(
0
)