首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文
admin
2013-04-02
47
问题
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
typedef struct
{int num;
char name[9];
float score[3];
}STU;
void show(STU tt)
{int i;
printf("%d %s : ",tt.num,tt.name);
for(i=0; i<3; i++)
printf("%5.1f",tt.score
);
printf("\n");
}
/**********found**********/
void modify(【1】 *ss,float a)
{int i;
for(i=0; i<3; i++)
/**********found**********/
ss->【2】 *=a;
}
main()
{STU std={ 1,"Zhanghua",76.5,78.0,82.0 };
float a;
printf("\nThe original number and name and scores :\n");
show(std);
printf("\nInput a number : "); scanf("%f",&a);
/**********found**********/
modify(【3】,a);
printf("\nA result of modifying :\n");
show(std);
}
选项
答案
STU score[i] &std
解析
第一空:由“void modify(___1___ *ss,float a)”可知函数的第一个参数是个指针,又函数必须完成结构体各科成绩数据成员都乘以一个系数a,因此传入的参数是结构体指针,即第一空处应为“void modify(STU *ss,float a)”。
第二空:对结构体各科成绩数据成员都乘以一个系数a,因此第二空处应为“ss->score
*=a;”。
第三空:modify函数的第一个参数是指针,故调用该函数时第一个参数应该是变量std的地址“&std”。
转载请注明原文地址:https://kaotiyun.com/show/KJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: main() { char a1=’M’,a2=’m’; printf("%c\n",(a1,a2)); } 以下叙述中正确的是 ______。
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
随机试题
文体
关于外耳道的来源正确的是
通常引起肾绞痛的结石是()。
下列关于公证的说法中,错误的是:
大华商场采用毛利率法进行核算,2018年4月1日服装类库存商品的余额为2900000元,本月购进服装类商品3800000元,本月销售收入为1850000元。已知上月末服装类商品的毛利率为30%,则4月30日服装类库存商品的余额为()元。
人际交往是指人与人之间,运用语言和非语言符号交换意见、传递思想、表达感情和需要的相互作用过程。它的特点包括()。
设=b其中a,b为常数,则().
要将一个数字字符串转换成对应的数值,应使用的函数是()。
EmmNadeem:Yourarticleonhappinessliftedmyspirits.Thereisoneveryinterestingaspecttonote:theeightstepstoha
Whydidlanstarthiscareersellingsportsequipment?WhatdidthetrainersatKTDComputerSystemslack?
最新回复
(
0
)