首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
admin
2020-11-27
68
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。
例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、93、85、87,修改后输出t中的数据应为:10004、”LiJie”、93、85、87。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
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:%1d Name:%s\nScores:
",t.sno,t.name);
for(i=0;i<3 ; i++)printf("%6.2f
",t.score
);
printf("\n");
/**********found**********/
fun(_____3_____);
printf("\nThe data after modified:
\n");
printf("\nNo:%1d Name:%s\nscores:
",t.sno,t.name);
for(i=0;i<3 ; i++)printf("%6.2f
",t.score
);
printf("\n");
}
选项
答案
(1)->sn0 (2)->name (3)&t
解析
第一空:“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/xztp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在________处应填入的选项是Structlink{chardata;_________}node;
下列结构体类型说明和变量定义中正确的是()。
若变量已正确定义,以下选项中非法的表达式是
有以下程序#includemain(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是()。
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite(a,sizeof(int
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
下列关系表达式中,结果为“假”的是
C语言程序中,运算对象必须是整型数的运算符是
以下选项中,不合法的C语言用户标识符是
随机试题
若在迈克尔逊干涉仪的可动反射镜M移动0.620mm过程中,观察到干涉条纹移动了2300条,则所用光的波长为()mm。
为实现整体防爆,仅仅在爆炸危险场所选用本质安全设备是不够的。对本质安全设备( )采取必要的措施,才能构成本质安全防爆系统。
工程勘察报告《地震》中应包括:按照地震规范划分场地土和建筑场地类别.场地中对抗震有利、不利和危险地段。根据地震烈度,判定饱和砂土和粉土在地震作用下的()。
根据合同自由原则,从事公共运输的承运人可以拒绝旅客、托运人通常合理的运输要求。()
全日食连锁店的配送中心全日食株式会社目前在日本拥有2000家自愿加盟的连锁店,其中绝大部分是中、小型的超市。全日食公司在日本共有13个配送中心,每天出货量约1万箱。其中一个配送中心位于日本东京,负责东京东5个县的570个加盟店配送商品。东京的配送中心,
2013年1~10月我国货物运输总量最大的领域是()。
内置计算函数Max的功能是()。
Between1833and1837,thepublishersofa"pennypress"provedthatalow-pricedpaper,editedtointerestordinarypeople,cou
SpeakerA:I’dliketomakeanappointmentwiththedoctorfortomorrow.SpeakerB:______.Theonlytimeavailabletohimisthe
(1)Theurbanpopulationin2014accountedfor54%ofthetotalglobalpopulation,upfrom34%in1960,andcontinuestogrow.A
最新回复
(
0
)