首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、’’ZhangQi’’、9
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、’’ZhangQi’’、9
admin
2018-09-27
69
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。
例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、’’ZhangQi’’、93、85,87,修改后输出t中的数:据应为:10004、’’LiLie’’、93、85、87。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 struct student {
4 long sno;
5 char name[10];
6 float score[3];
7 };
8 void fun(struct student *b)
9 {
10 /**********found**********/
11 b__1__=10004;
12 /**********found**********/
13 strcpy(b___2__,’’LiJie’’);
14 }
15 main()
16 {struct student t={10002,’’ZhangQi’’,93,85,87};
17 int i;
18 printf(’’\n\nThe original data:\n’’);
19 printf(’’\nNo:%1d Name:%s\nScores:’’,t.sno,t.name);
20 for(i=0;i<3;i++)printf(’’%6.2f’’,t.score
);
21 printf(’’\n’’);
22 /**********found**********/
23 fun(__3__);
24 printf(’’\nThe data after modified:\n’’);
25 printf(’’\nNo:%1d Name:%s\nScores:’’,t.sno,t.name);
26 for(i=0;i<3;i++)printf(’’%6.2f’’,t.score
);
27 printf(’’\n’’);
28 }
选项
答案
(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(structstudent *b),可知fun的参数是指针,因此,主函数内调用fun函数时传入的参数是结构体t的地址,故第三空处为“&t”。
转载请注明原文地址:https://kaotiyun.com/show/j8xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义结构体数组structStu{intnum;charname[20];}x[51={1,“ZHAO”,2,“QIAN”,3,“SUN”,4,“LEE”,5,“ZHOU”};for(i=1
若有程序fun(inta,intb){staticintc=0;c+=a+b;rerurnc;}main(){intx=5,y=3,z=7
有以下程序:#include<stdio.h>main(){printf("%d\n",NULL);}程序运行后的输出结果是()。
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;}printf("%d,%d
以下函数值的类型是______。fun(floatx){floaty;y=3*x-4;returny;}
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
已知a所指的数组中有N个元素。。函数fun的功能是,将下标k(k>0)开始的后续元素全部向前移动一个位置填空。voidfun(inta[N],intk){inti:for(i=k;i
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[j])________return(p);}在下划线处应填入的是
下面程序的功能是:计算1~10之间的奇数之和与偶数之和,请填空。#include<stdio.h>main(){inta,b,c,i;a=c=0;for(i=0;i<=10;i+=2)
随机试题
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
MostpeopleknowtwothingsaboutCorsica:Napoleonwasbornhereanditwasthehauntofbandits.Thefirstiscorrect;thesec
若使天下兼相愛爱人若愛其身猶有不孝者乎視父兄與君若其身惡施不孝猶有不慈者乎視弟子與臣若其身惡施不慈故不孝不慈亡有猶有盗賊乎故視人之室若其室誰竊視人身若其身誰賊故盗賊亡有猶有大夫之相亂家諸侯之相攻國者乎視人家若其家誰亂視人國若其國誰攻故大夫之相亂家諸侯之相攻
正常心脏大血管在右前斜位投影,其前缘自上而下依次为
依据《建设项目环境影响评价文件分级审批规定》,下列建设项目中,省级以下环境保护部门无权审批其环境影响评价文件的是()建设项目。
关于厂站水处理构筑物的特点,说法有误的是()。
基金从业人员在宣传销售基金产品时,下列做法错误的是()。
我国已经进入老龄化社会,这对于一些生产老年人用品的企业是一个好的机遇,这属于()。
通过对学生的道德言行进行评价以促进其品德成长的方法是()。
StoryTellingI.StatusofstorytellingA.Inthepastprovidedcultural【T1】______【T1】______providedmoraleducation
最新回复
(
0
)