首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。 例如,学生的成绩是:85.5,76,69.5,85,91,72, 64.5,87.5,则他的
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。 例如,学生的成绩是:85.5,76,69.5,85,91,72, 64.5,87.5,则他的
admin
2018-03-28
43
问题
某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。
例如,学生的成绩是:85.5,76,69.5,85,91,72, 64.5,87.5,则他的平均分应为78.875。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun部位中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 8
typedef struct
{
char num[1 0];
double s[N];
doub2e ave;
}
STREC;
void fun(STREC* a)
{
}
void main()
{
STREC S={"GA005",85.5,76,69.5, 85,91 , 7 2 , 64.5,87.5};
int i;
fun(&s);
printf("The%s’s student da-
ta:\n",s.num);
for(i=0;i<N;i++)
printf("%4.1f\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://kaotiyun.com/show/EDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义,则正确的switch语句是______。floatx;inta,b;
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,e=5,
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
随机试题
根据《节约能源法》的规定,国家实施的能源发展战略是()。
试述秦汉王朝政治的新格局。
设函数f(x)的定义域为区间(-1,1],则函数ef(x-1)的定义域是()
楮实子性味__________;功效__________,__________,__________,__________。
根管工作长度确定的时间是
此时最佳治疗方剂为()若眩晕症状明显,治疗最宜用()
下列资料中属于主观资料的是()。
阅读某学生的下列解题过程,并回答下列问题。(1)请指出该学生解答过程中的错误并予以更正;(2)分析产生错误的原因,并说明在教学中该如何预防类似错误的发生。
根据下列材料回答问题。2010—2015年,中国国际出口带宽增速最高的年份,其增量比增速最低的年份的增量()。
Itisessentialtofollowafirmand______politicalline.
最新回复
(
0
)