首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85
admin
2019-09-02
21
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。
例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85、87,修改后输出t中的数据应为:10004、"LiJie"、93、85、87。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include<string.h>
struct Student{
long sno;
char name[10];
float Score[3];
};
void fun(Struct Student*b)
{
/**********found**********/
b___1___=10004;
/**********found**********/
strcpy(b___2___,"LiJie");
}
main()
{struct student t={10002,"ZhangQi",93,85,87};
int i;
printf("\n\nThe original data:\n");
printf("\nNo:%id Name:%s\nScores:",t.sno,t.name);
for(i=0;i<3;i++)
printf("%6.2 f",t.score
);
printf("\n");
/**********found**********/
fun(___3___);
printf("\nThe data after modified:\n");
printf("\nNo:%id Name:%s\nScores:",t.sno,t.name);
for(i=0;i<3; i++)printf("%6.2 f",t.score
);
printf("\n");
}
选项
答案
(1)->sno (2)->name (3)&t
解析
函数fun的功能是对形参b所指结构体变量中的数据进行修改。
第一空:“b___1___=10004;”等号右边是整型值,故这里是修改结构体成员sno的值,b是结构体指针,访问结构体数据成员时使用“->”运算符,因此,第一空为“b->sno”。
第二空:“strcpy(b___2___,”LiJie”);”,strcpy是字符串拷贝函数,因此,这里是修改结构体的name成员值,故第二空处为“b->name”。
第三空:fun函数的定义形式是:void fun(struct student*b),可知fun的参数是指针,因此,主函数内调用fun函数时传入的参数是结构体t的地址,故第三空处为“&t”。
转载请注明原文地址:https://kaotiyun.com/show/tORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:从三个形参a,b,c中找出中间的一那个数,作为函数值返回。例如,当a=3,b=5,e=4时,中数为4。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的B
给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1.C中。
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROG1:
请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0]中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中,其余依此类推,把
在软件开发中,需求分析阶段产生的主要文档是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1j<
随机试题
有的学生把苦闷和痛苦统统写在纸上,写完后不管是不是拿给老师看,总感到内心轻松多了。这是()
A.房间隔缺损B.室间隔缺损C.动脉导管未闭D.二尖瓣狭窄E.肺动脉瓣狭窄胸骨左缘2~3肋间收缩期吹风样杂音
患者,男,60岁。咳嗽,吐痰,反复发作5年,近1周症状加重。检查:体温正常,两肺散在干、湿啰音,血白细胞11.0×109/L,中性粒细胞0.8。应首先考虑的是
配置2:l等张含钠液120ml需
下列关于20世纪70年代西方后现代建筑特征的表述,错误的是()。
根据刑事法律制度的规定,下列关于犯罪中止的说法中,正确的有()。
股份有限公司通过回购本公司股票方式减资的,当回购价格大于股本面值的差额时可能涉及的会计科目有()。
以下程序的输出结果是importtimet=time.gmtime()print(time.strftime(’’%Y一%m一%d%H:%M:%S’’。t))
Wearefirmly______tothepracticeofpowerpolitics.
Accreditationisasystemforsettingnationalstandardsofqualityineducation.TheUnitedStatesisuniqueintheworldbecau
最新回复
(
0
)