首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
admin
2018-08-11
41
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#define N10
typedef struct ss
{char num[10];
int s;
}STU;
fun(STU a[],STU*s)
{
}
void main()
{
FILE*wf;
STU a[N]={{"A01",81},{"A02",89),{"A03",66),{"A04",87),{"A05",77},{"A06",90},"”A07",79},{"A08",61},{"A09",80},{"A10",71}},m;
int i;
system("CLS");
printf("*****The original data*****\n");
for(i=0;i<N;i++)
printf("No=%s Mark=%d\n",a
.num,a
.s);
fun(a,&m);
printf("****THE RESULT****\n");
printf("The lowest:%s,%d\n",m.num,m.s);
/*********found*********/
wf=fopen("out.dat","w");
fprintf(wf,"%s,%d",m.num,m.s);
fclose(wf);
/*********found*********/
}
选项
答案
fun(STU a[],STU*s) { int i; *s=a[0];/木先认为第1个值最小*/ for(i=0;i<N;i++)/*如果在循环的过程中再发现比第1个值更小的则赋给*s*/ if(s->s>a[i].s) *s=a[i]; }
解析
找出结构体数组元素中的最小值。先认为第1个值最小,即*s=a[0];,如果在循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。
转载请注明原文地址:https://kaotiyun.com/show/rjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。main(){inta=2,b=-1,c=2;if(a<b)if(b<0)c=0;elsec++;printf("%d\n",c);
以下程序运行后的输出结果是【 】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){inti,a=5;fo
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
下列程序的输出结果是()。#include<stdio.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=1,b=2,*x=&a,*y=
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
有以下程序#includemain(){intarr[]={1,3,5,7,2,4,6,8},i,start;scanf(“%d”&start);for(i=0;i
若有程序片段: inta[12]={0},*p[3],**pp,i for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是()
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是()
当用户要求输入的字符串中含有空格时,应使用的输入函数是
随机试题
________是用来测量铅垂度的测量工具。
下列对利尿药作用部位的叙述不正确的是
属于具有涉外因素的民事诉讼的有:()
()是指由审计人员亲自到场直接盘点,证实书面资料同有关财产物资是否相符。
下列哪一项属于期货市场在微观市场中的作用?()
根据房产税法律制度的规定,下列对房产税免税规定的表述,正确的是()。
教学设计
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
民族生存和发展的基本前提是()
Readthefollowingpoemandwriteanessayinwhichyoudiscussitsmoralandexpressyourpersonalviews.M-O-T-H-E-R
最新回复
(
0
)