首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是对形参b所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、”ZhangQi”、9
admin
2013-03-29
49
问题
程序通过定义学生结构体变量,存储了学生的学号、姓名和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:%id Name:%sknScores:
”,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:%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
解析
第一空:“b【1】=10004;"等号右边是整型值,故这里是修改结构体成员sno的值,b是结构体指针,访问结构体数据成员时使用“->"运算符,因此第一空为“b->sno"。
第二空:“strcpy(b【2】,"LiJie");",strcpy是字符串拷贝函数,因此这里是修改结构体name成员值,故第二空处为“b->name"。
第三空:fun函数的定义形式是:void fun(struct student%),可知fun的参数是指针,因此主函数内调用fun函数时传入的参数是结构体t的地址,故第三空处为“&t"。
转载请注明原文地址:https://www.kaotiyun.com/show/xWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列程序执行后的输出结果是()#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+B));}
若x、y、z、m均为int型变量,则执行下面语句后m的值是()m=1;x=2;y=3;m=(m<x)?m:x;m=(m<y)?m:y;m=(m<y)?m:z;
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
在霍曼斯的社会交换论看来,人们之间的关系是经过无形的潜在的仔细衡量,讨价还价形成的交换关系的有
统计指标体系是指由一系列相互联系的统计指标所构成的整体。()
总成本中的作业成本包括( )。该商品流通企业在评审选出的比较合适的供应商绩效时,其中的供应指标有( )等。
课堂导入方式多种多样。引导学生观察实物样品标本、模型图表、幻灯片等,引起学生的兴趣,再从观察中提出问题,创设研究问题的情境,使学生为解决直观感知中带来的疑问,产生学习新知识的强烈要求。这种导入方式称之为()。
树木枝干和许多植物的茎秆通常含有大量难以分解的木质素,因此利用它们来提炼生物燃料的效率要大打折扣。目前,人们发现了一种名为红球菌的细菌,它具有分解木头和其他植物中木质素的能力,因此,人们认为可以将红球菌广泛用于以往大都废弃的茎秆,从而大大提高生物燃料的利用
王亮是在校大学生,王亮是共青团员,所以在校大学生都是共青团员。以下哪项与题干的论证最为相似?
已知a,b,c不全为零,证明方程组只有零解.
Agreatmanycreatureshavewhatarecalledwarningcolours,thatistosay,thecolourationwarnseverycreaturethattheanima
通过设置何属性可以改变所画图形的形状?
Learningasecondlanguageistrickyatanyage(anditonlygetstougherthelongeryouwaittocrackopenthatdustyFrenchbo
最新回复
(
0
)