首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85
admin
2019-09-02
20
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和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://jikaoti.com/ti/zYf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
函数fun的功能是:计算直到=le-6);returnf;}main(){doublex,y;x=2.5;y=fun(x);printf("inTheresultis:in"
结构化程序设计中,下面对goto语句使用描述正确的是
以下选项中,不合法的C语言用户标识符是
C语言中char类型数据占字节数为
以下叙述中正确的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
在一个C源程序中所定义的全局变量,其作用域为
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
随机试题
关节软骨的特性不包括
肝硬化与右心衰竭的鉴别要点为
40岁妇女,发现接触性出血1个月就诊。宫颈活检报告为轻度非典型增生,进一步处理方法是
背景资料: 某施工单位承担的一项机电安装工程进入单体试运行阶段。项目部计划对一台解体出厂、现场组装的大型裂解石油气压缩机进行试运行,该压缩机转速为5850r/min。试运行前进行检查。确认试运行范围内的工程,压缩机出口管道系统设计压力为11.2MPa,组
按照《安全生产许可证条例》的规定,负责地方建筑施工企业安全生产许可证颁发和管理的部门是()。
今年国庆节期间,香港某文化交流中心(甲单位)组织香港一些中学的师生到大陆过节,交由北京某国际旅行社(乙单位)全权负责安排。由于和乙单位是常年合作关系,甲单位未派领队,乙单位派贾小姐全程接待。9月30日,旅游团从香港直飞北京,贾小姐按计划与司机去接站。还在去
结合中国人民币国际化,利率市场化改革背景,央行形成货币政策+宏观审慎政策双支柱。说明双支柱的货币政策框架的目的和作用。(上海财经大学硕博2018年)
Optimistsoutlivepessimists,anewstudyshows.Ofnearly100,000women【C1】______intheWomen’sHealthInitiative,thosewhoga
软件需求分析的任务不包括(10)。在数据流图中,O(椭圆)代表(11)。(11)
Onlyrecently______todealwiththeenvironmentalproblems.
最新回复
(
0
)