首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
admin
2017-09-23
52
问题
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。
例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、95、80、88,修改后的数据应为:10002、“LiSi”、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.silo=1 00 02;
/*********found*********/
strcpy(
【2】
,"Lisi");
/*********found*********/
for(i=0;i < 3;i++)
【3】
+=1;
return a;
}
main()
{ struct student s={10001,"
ZhangSan",95,80,8 8),t;
int i;
printf("\n\nThe originaldata:\n");
printf("\nNo:%ld Name:%s\n Scores:",s.sno,s.name);
for(i=0 j i < 3; i++)
printf("%6.2f",s.score
);
printf("\n");
t=fun(s);
printf("\nThe data after modified:\n");
printf("\nNo:%ld Name:%s\n Scores:",t.sno,t.name);
for(i=0;i < 3;i++)
printf("%6.2f",t.score
);
printf("\n");
}
选项
答案
(1)struct student (2)a.name (3)a.score[i]
解析
填空1:函数定义时,类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。
本题中,用结构类型定义函数类型。
填空2和填空3:此处考查结构体变量成员的表示方法,a.name和a.score
分别表示学生的姓名和成绩。
转载请注明原文地址:https://www.kaotiyun.com/show/izxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述错误的是()。
以下程序的输出结果是()。#include<stdio.h>main(){inta=8,b=6,m=1;switch(a%4){case0:m++;break;case1:m++;
在下列选项中,没有构成死循环的程序段是()。
下面程序运行后的输出结果是()。#include<stdio.h>main(){inta[5]={1,0,4,2,0},b[5]={1,2,3,4,5},i,s=0;for(i=0;i<5;i++)s=s+b[a[
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
下面结构体的定义语句中,错误的是()。
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
执行以下“for(i=1;i++<=4;i++);”语句后,变量i的值是()。
随机试题
Thewholecommitteeatonce______withthechairman’ssuggestion.
患者,男性,60岁。冠心病患者,稍事活动后即可有心悸、气短,根据其临床表现可诊断为
甲有限责任公司董事会提出为其控股股东乙公司与丙银行的借款合同提供担保,就甲公司董事会提出的该项担保议案,下列判断符合《公司法》规定的是()。
根据《建设工程文件归档整理规范》的规定,归档文件必须(),能够反映工程建设活动的全过程。
现代教育发展的根本动因是()。
Themeasureofaman’srealcharacteriswhathewoulddoifheknewhewouldneverbefoundout.—ThomasMacaulaySomethir
算法的空间复杂度是指算法程序中指令(或语句)的条数。()
A high-level language is an artificial language with which we can write various(66)
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
7thJuly,2015DearSirs,PackagingMachineryHeadquartersinChicago,Illinois,FMCCompanyisamajorproduceroftechnic
最新回复
(
0
)