首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、9
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、"ZhangQi"、9
admin
2019-03-06
31
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和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】 = 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: %ld 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: %ld 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(structstudent *b),可知fun的参数是指针,因此,主函数内调用fun函数时传入的参数是结构体t的地址,故第三空处为“&t”。
转载请注明原文地址:https://jikaoti.com/ti/dkf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序main(){inty=9;for(;y>0;y--){if(y%3=0){printf("%d",--y);continue;
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x
下述函数统计—个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;elseif(【】){
函数调用语句:“fgets(buf,n,fp);”从fp指向的文件中读入,n个字符放到buf字符数组中,函数返回值为______。
下列程序的运行结果为【】。#include<math.h>#include<stdio.h>main(){ints=1;floatn=1,pi=0;doublet=1;
以下程序运行后的输出结果是______。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main()
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}程序运行后的输出结果是()。
执行以下程序后,a,b的值分别为main(){ina,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(*p1)/(*p2)+7;printf("a=%d\n",a);
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是()。
随机试题
A.内消瘰疬丸与通宣理肺丸B.舟车丸与四君子丸C.脑立清丸与六味地黄丸D.天麻丸与人参再造丸E.附子理中丸与黄连上清丸因功效相悖而不宜合用的药组是()。
下列有可能引起横纹肌溶解的药物是
公安机关精简原则是指机构的数量要少,结构层次要少,机关的规模要小,人员要少。()
苏格拉底声称,一册好书,能够________他走遍全世界。他是为求知而读书的,读一本书就了解了世界的一个方面。可以想象出他的挑剔,他的________,他的求知的贪婪,还有他的目光的________。依次填入横线部分最恰当的一项是()。
在全球“智慧风潮”和相关政策的激促下,我国很多地方纷纷提出创建“智慧城市”的口号,将建设“智慧城市”作为培育竞争力、应对金融危机、扩大市民就业、抢占未来科技制高点的重要战略。但是,应当看到.目前的“智慧城市”实践多处于概念构建期,人们对“智慧城市”的理解也
CO2和O2跨膜转运属于
2016年4月14日,杜某等十多人的催债队伍多次骚扰苏某的工厂,并辱骂、殴打苏某。苏某的儿子于某目睹其母受辱,从工厂接待室的桌子上摸到一把水果刀乱捅,将杜某等四名催债人员捅伤。其中,杜某因未及时就医导致失血性休克死亡,另外两人重伤,一人轻伤。于某的行为(
Thebiographerhastodancebetweentwoshakypositionswithrespecttothesubject.Tooclosearelation,andthewritermaylo
Itturnedoutthattheofficerwasnot______fortheabuseofland.
A、Itvarieswiththeageofthechild.B、Itdependsontheadoptivefamily.C、Itcanbeinfluencedbyafostermother.D、Itwoul
最新回复
(
0
)