首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名、和三门课的成绩依次是:10001、”Z
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名、和三门课的成绩依次是:10001、”Z
admin
2013-04-02
64
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名、和三门课的成绩依次是:10001、”ZhangSan”、95、80、88,则修改后输出b中的数据应为:10002、”LiSi”、95、80、88。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
struct student {
long sno;
char name[10];
float score[3];
};
void fun(struct student a)
{struct student b; int i;
/**********found**********/
b = 【1】;
b.sno = 10002;
/**********found**********/
strcpy(【2】, "LiSi");
printf("\nThe data after modified :\n");
printf("\nNo: %ld Name: %s\nScores: ",b.sno, b.name);
/**********found**********/
for (i=0; i<3; i++) printf("%6.2f ", b.【3】);
printf("\n");
}
main()
{struct student s={10001,"ZhangSan", 95, 80, 88};
int i;
printf("\n\nThe original data :\n");
printf("\nNo: %ld Name: %s\nScores: ",s.sno, s.name);
for (i=0; i<3; i++) printf("%6.2f ", s.score
);
printf("\n");
fun(s);
}
选项
答案
a b.name score[i]
解析
第一空:fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,因此第一空处为“a”。
第二空:“strcpy(__2__, "LiSi");”是修改b中的姓名,因此第二空处为“b.name”。
第三空:“for (i=0; i<3; i++) printf("%6.2f ", b.__3__);”是输出修改后的数据,因此第三空为“score
”。
转载请注明原文地址:https://www.kaotiyun.com/show/tDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是______。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
随机试题
当前我国学校教育中存在的主要问题是______。
设列向量组α1,α2,…,αs线性无关,若列向量β与每个αi,i=1,2,…,s均线性无关.记A=(α1,α2,…,αs),则方程组Ax=β()
女,25岁。每逢路过商店时就会有被售货员怀疑偷窃的想法,无法自制,十分痛苦。遂到心理门诊寻求帮助。心理治疗师指导其每当出现该想法时就用力拉弹手腕上的橡皮筋,使其产生疼痛,从而逐步消除强迫症状。这种治疗方法属于()
用于痰湿阻滞经络所致的肢体关节疼痛、麻木、阴疽流注。应选用用于风湿痹痛之肢体麻木、手足不遂者。宜选
国务院发布的《财务会计报告条例》的法律地位低于全国人大常委会通过的《中华人民共和国会计法》。()
金融租赁公司可以从事证券投资业务。()
下列税金中,应计入存货采购成本的有( )。
下列关于国有独资公司董事会的表述中,正确的是()。
下列说法不正确的是()。
下面是某求助者MMPI~2的测验结果:对于SCL-90量表,若前后两次测查结果反映咨询效果为显效,则总分的减分率为()。
最新回复
(
0
)