搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友zouhao1985 发布时间:2022-01-07
[主观题]

学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun(),它的

学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把分数最低的学生数据放在h所指的数组中。注意:分数低的学生可能不只一个,函数返回分数最低学生的人数。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

define N 16

typedef struct

{char num[10];

int s;

}STREC;

int fun (STREC *a,STREC *b)

{

}

main ()

{

STREC s[N]={{“GA005”,82},{“GA003”,75},

{“GA002”,85},{“GA004”,78},{“GA001”,95},

{“GA007”,62},{“GA008”,60},{“GA006”,85},

{“GA015”,83},{“GA013”,94},{“GA012”,78},

{“GA014”,97},{“GA011”,60},{“GA017”,65},

{“GA018”,60},{“GA016”,74}};

STREC h[N];

int i,n;

FILE *out;

n=fun(S,h);

printf(“The %d lowest score:\n”,n);

for (i=0; i<n; i++)

printf(“%s %4d\n”,h[i].mum,h[i].s);

/*输出最低分学生的学号和成绩*/

printf(“\n”);

out=fopen("outl9.dat",“w”);

fprintf(out,“%d\n”,n);

for(i=0; i<n; i++);

fprintf(out, “%4d\n”,h[i].s);

fclose(out);

}

简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
更多“学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun(),它的”相关的问题
第1题
以下程序的功能是处理由学号和成绩组成的学生记录,N名学生的数据已在主函数中放入结构体数组s中,程序的功能是把分数最高的学生数据放在h所指的数组中。注意:分数高的学生可能不只一个,函数返回分数最高学生的人数。请填空。#include #define N 16typedef struct{ char num[10]; int s;} STREC;int fun(STREC *a,STREC *b){ int i,j=0,max=a[0].s; for(i=0;i
点击查看答案
第2题
如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩组成。 Type Stud no As Integer name As String*10 score(1 To 3) As Single End Type 若对某个学生的各数据进行赋值,下列程序段正确的是( )。

A、Dim S As Stud Stud.no=0201 Stud.name= "王进" Stud.score=78,88,97

B、Dim S As Stud S.no=0201 S.name= "王进" S.score=78,88,97

C、Dim S As Stud Stud.no=0201 Stud.name= "王进" Stud.score(1)=78 Stud.score(2)= 88 Stud.score(3)= 97

D、Dim S As Stud S.no=0201 S.name= "王进" S.score(1)=78 S.score(2)= 88 S.score(3)= 97

点击查看答案
第3题
当调用函数时,实参是一个数组名,则向函数传送的是______。A.数组的长度B.数组的首地址C.数组中每
当调用函数时,实参是一个数组名,则向函数传送的是______。

A.数组的长度

B.数组的首地址

C.数组中每一个元素的地址

D.数组每个元素中的值

点击查看答案
第4题
定义如下变量和数组: 则下面语句的输出结果是( )。 A.9 5 1B.7 4 1C.7
定义如下变量和数组:则下面语句的输出结果是( )。

A.9 5 1

B.7 4 1

C.7 5 3

D.9 6 3

点击查看答案
第5题
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10 void arrin(int x[N]) { int i=0; while(i<N) scanf("%d", ______); } 在下划线处应填入的是

A.x+i

B.&x[i+1]

C.x+(i++)

D.&x[++i]

点击查看答案
第6题
结构化程序由3种基本结构组成,3种基本结构组成的算法()。A.可以完成任何复杂的任务B.只能完成部分
结构化程序由3种基本结构组成,3种基本结构组成的算法( )。

A.可以完成任何复杂的任务

B.只能完成部分复杂的任务

C.只能完成符合结构化的任务

D.只能完成一些简单的任务

点击查看答案
第7题
对于现实世界中事物的特征,在实体—联系模型中使用______。A.属性描述B.关键字描述C.二维表描述D.
对于现实世界中事物的特征,在实体—联系模型中使用______。

A.属性描述

B.关键字描述

C.二维表描述

D.实体描述

点击查看答案
第8题
若有以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。A.P+=2,*(p+
若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10),*p=a; 则值为3的表达式是______。

A.P+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p

点击查看答案
第9题
有以下程序 #include<stdio.h> main() {int c; while((c=getchar())!=′\n) {switch(c-′2′)
有以下程序

#include<stdio.h>

main()

{ int c;

while((c=getchar())!=′\n)

{ switch(c-′2′)

{ case 0:

case 1:putchar(c+4);

case 2:putchar(c+4);break;

case 3:putchar(c+3);

case 4:putchar(c+3);break; } }

printf("\n")}

从第一列开始输入以下数据<CR>代表一个回车符。

2743<CR>

程序的输出结果是

A.66877

B.668966

C.6677877

D.6688766

点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP