首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、9
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、9
admin
2019-03-06
34
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。
例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、93、85、87,修改后输出t中的数据应为:10004、"LiJie"、93、85、87。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
struct student{
long sno;
char name[10];
float score[3];
};
void fun(struct student; *b)
{
/**********found**********/
b 1 =1 0 0 0 4;
/************found************/
strcpy(b 2 ,"LiJie");
}
main()
{ struct student t={10002,
"ZhangQi",93,85,87);
int i ;
printi("\n\nThe original data:\n");
printf("\nNo:%id Name:%s\nScores:
",t.sno,t.name);
for(i=0; i<3; i++)printf("%6.2f
",t.s core
);
printf("\n");
/************found************/
fun( _____3_____);
printf("\nThe data after modi fied:\n");
printf("\nNo:%id Name:%s\nScores:
",t.sno,t.name);
for(i=0;i<3;i++)printf("%6.2f
",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/OIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果为()structst{intx;int*y;}*p;intdt[4]={10,20,30,40};structstaa[4]={50,&dt[0],6
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
用树形结构来表示实体之间联系的模型称为()。
有以下程序intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*fl)(),int(*f2)(),intx}{returnf2(x)-f1(x)
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
利用fseek函数可实现的操作是()。
随机试题
患者张某,女性,66岁,头晕、头痛、乏力20年,加重伴恶心、呕吐、烦躁不安1天,查体:血压180/130mmHg,意识模糊。左侧肢体活动受限,心界扩大。社区护士为其进行有关高血压的用药指导,下列不正确的一项是()
患者,男,55岁,因前列腺增生症服用多沙唑嗪,为了减少药物的副作用,适宜的服药时间是
下列哪些情形可以折抵或计入刑期?
河口一维潮平均水质模型不能忽略纵向离散项的原因,可解释为()。
商业银行的无风险业务是指()。
某小学三(1)班李老师发现班上有几个同学的作业总是潦草脏乱。为了帮助这些学生,李老师专门雕刻了2枚印章和一些好孩子的小卡通画奖品,每当这几个同学的作业工整干净,她就在练习本上加盖一个小红花印章,连续得到3次小红花就加盖一个“一级棒”,并奖励一个好孩子的小卡
属于世界文学史上四大吝啬鬼形象的是()。
政治领导,是指党在政治方向、政治路线、政治原则和方针、政策上的领导。()
叠山(园林)
WiththeUSeconomyslowingdown,layoffsareeverywhere.Noindustryisspared.Ifyouenduphavingtostartover,inaddition
最新回复
(
0
)