首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a的地址作为函数值返回主函数,从主函数中输出修改的数据。 例如,a所指变量s中的学号、姓名和3门课的成绩依次是:100
程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a的地址作为函数值返回主函数,从主函数中输出修改的数据。 例如,a所指变量s中的学号、姓名和3门课的成绩依次是:100
admin
2021-04-28
67
问题
程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:将形参a所指结构体变量s中的数据进行修改,并把a的地址作为函数值返回主函数,从主函数中输出修改的数据。
例如,a所指变量s中的学号、姓名和3门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后输出t中的数据应为:10002、“LSi”、96、81、89。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
struct student{
long sno;
char name[10];
float score[3];
},
/**********found***********/
【1】
fun(struct student*a)
{ int i;
a一>8no=10002;
strcpy(a一>name,“LiSi”);
/**********found***********/
for(i=o;i<3;i++)
【2】
+=1;
/**********found***********/
return
【3】
,
}
main()
{struct student s={10001,“ZhangSan”,95,80,88},*t;
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”);
t=fun(&S);
printf (“\nThe data after modilied:\n”);
printf(“\nNo:%ld Name:%s\n
Scores:”,t一>sno,t一>name);
for(i=0;i<3;i++)
printf(“%6.2 f”,t一>Score
);
printf(“\n”);
选项
答案
(1)street student* (2)s一>score[i] (3)a
解析
填空1:函数定义时,类型标识符指明了本函数的类型,前面已经多次提到,函数的类型实际上是函数返回值的类型。该题中,用结构体指针变量作为函数类型标识符。
填空2:通过循环语句对指针a所指结构体变量中的三门成绩进行修改,所以此处为a一>score
。
填空3:通过return语句将形参a返回给主函数。
转载请注明原文地址:https://kaotiyun.com/show/Lttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!"));}程序的输出结果是
以下选项中,不合法的C语言用户标识符是
若有函数首部intfun(dublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
下面对软件特点描述正确的是()。
下列叙述中正确的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WfiteText实现。请在程序的下划线处填入正
下列对于软件测试的描述中正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
随机试题
下列关于字段属性的叙述中,正确的是( )。
关于结核性腹膜炎的病理分型,下列哪项是错误的
在关于波浪理论的描述中,下列正确的有( )。
有下列()情形之一的,收购人可以向中国证监会提出免于以要约方式增持股份的申请。
2012年5月,A公司为扩大经营准备修建一栋商业楼,为此与B公司签订建设工程施工合同,约定由B公司承建该楼,A公司先付丁程款的20%,余款待工程验收合格后支付,为完成建设工作,B公司向C公司购买一台推土机,价款100万元,分5期支付,每期20万元,价款付清
下列哪些犯罪分子在刑罚执行完毕或赦免以后,在任何时候再犯()的,都以累犯论处。
当警衔高的人民警察在职务上隶属于警衔低的人民警察时,()的为上级。
设,则f(x)=()
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为()。
Afterheretiredfromoffice,Rogers______paintingforawhile,butsoonlostinterest.
最新回复
(
0
)