首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
admin
2013-04-02
26
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 16
typeclef struct
{ char num[10];
int s;
}STREC;
STREC fun(STREC*a,char*b)
{
}
main()
{STREC S[N]={{”GA005”,85},{”GA003”,76},
{”GA002”,69},{”GA004”,85},{”GA001”,91},
{”GA007”,72},{”GA008”,64},{”GA006”,87},
{”GA015”,85},{”GA013”,91},{”GA012”,64},
{”GA014”,91},{”GA011”,77},{”GA017”,64},
{”GA018”,64},{”GA016”,72}};
STREC h;
char m[10];
int i;FILE*out ;
printf(”The original data:\n”);
for(i=0; i
{ if(i%4==0)printf(”\n”);
printf(”%s%3d”,s
.num,s
.s);
}
printf(”\n\nEnter the number:
”); gets(m);
h=fun(s,m);
printf(”The data:”);
printf(”\n%s%4d\n”,h.rlLlm,h.s);
printf(”\n”);
out=fopen(”out.dat”,”w”);
h=fun(s,”GA013”);
fprintf(out,”%s%4d\n”,h.num,h.s);
fclose(out);
}
选项
答案
{ STREC c; int i; c.num[0]=’\0’; /* 置初始空串 */ c.s=-1; /* 置成绩为-1 */ for(i=0; i
解析
在for循环中,利用C语言自带字符串比较函数strcmp,对输入的学号与所有的学号进行比较,以求出指定学号。
转载请注明原文地址:https://kaotiyun.com/show/hDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是 ______。
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
以下叙述中错误的是______。
以下叙述中错误的是______。
以下叙述中错误的是______。
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
按照“后进先出”原则组织数据的数据结构是______。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
随机试题
男,48岁,因乏力、左上腹部饱胀就诊。查体:贫血貌,胸骨压痛明显,脾肋下4cm,质地坚硬,实验室检查:Hb95g/L,WBC38.0×109/L,分类以中晚幼粒及杆状和粒细胞为主,嗜碱性粒细胞8%,血小板200×109/L。骨髓穿刺检查符合慢性粒细胞白血病
A市甲与B市乙在C市签订供销合同,在合同中约定因合同所发生的争议提交仲裁,虽未明确具体的仲裁委员会,但约定适用D仲裁委员会仲裁规则。后双方发生争议,甲与乙就仲裁协议的效力看法不一。甲欲申请法院确定该仲裁协议的效力,则有管辖权的法院是:()
建设项目财务分析中的经营成本,除了包括外购原材料费、外购燃料及动力费、工资及福利费、其他费用外,还包括( )。
图中所示为拟完工程和已完工程计划施工成本的比较,图中△表示t时刻的()。
村民到街道办反映某条道路太暗,需要安装路灯,街道办承诺一个月安装好,但是拖了几个月都没有安,群众意见很大,说街道办不作为。你作为街道办的工作人员,该如何处理?
【2013年浙江省第46题】用1、2、3、4、5、6这6个数字组成不同的六位数,所有这些六位数的平均值是()。
莎士比亚名剧——描写了丹麦王子对谋杀他父亲、骗娶他母亲并篡夺了王位的叔父进行复仇的故事。
WhatfactorcanbeattributedtoGermanprosperity?Theword"expertise"inline3couldbebestreplacedby
TheToriesaretheforerunnersof______,whichstillbearsthenicknametoday.
DearSirs,Hand-embroidered(手绣的)SilkScarfsWethankyouforyourofferbytelexofSeptember3for5,000piecesofthe
最新回复
(
0
)