已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
41、给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则函数不做任何处理。例如,s所指字符串为:baacda,c中的字符为:a,执行后s所指字符串为:baaaacdaa。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#includevoid fun(char *s, char c) int i, j, n;/*found*/for(i=0; si!=_1_ ; i+)if(si=c)/*found*/n=_2_ ;while(si+1+n!=0) n+;for(j=i+n+1; ji; j-) sj+1=sj;/*found*/sj+1=_3_ ;i=i+1;main() char s80=baacda, c;printf( The string: %s ,s);printf( Input a character: ); scanf(%c,&c);fun(s,c);printf( The result is: %s ,s);42、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#define N 5typedef struct student long sno;char name10;float score3; STU;void fun(char *filename, STU n) FILE *fp;/*found*/fp = fopen(_1_, rb+);/*found*/fseek(_2_, -(long)sizeof(STU), SEEK_END);/*found*/fwrite(&n, sizeof(STU), 1, _3_);fclose(fp);main() STU tN= 10001,MaChao, 91, 92, 77, 10002,CaoKai, 75, 60, 88,10003,LiSi, 85, 70, 78, 10004,FangFang, 90, 82, 87,10005,ZhangSan, 95, 80, 88;STU n=10006,ZhaoSi, 55, 70, 68, ssN;int i,j; FILE *fp;fp = fopen(student.dat, wb);fwrite(t, sizeof(STU), N, fp);fclose(fp);fp = fopen(student.dat, rb);fread(ss, sizeof(STU), N, fp);fclose(fp);printf( The original data : );for (j=0; j printf( No: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; i3; i+) printf(%6.2f , ssj.scorei);printf( );fun(student.dat, n);printf( The data after modifing : );fp = fopen(student.dat, rb);fread(ss, sizeof(STU), N, fp);fclose(fp);for (j=0; j printf( No: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; i3; i+) printf(%6.2f , ssj.scorei);printf( );43、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指的文件中,覆盖原来的文件内容。请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#define N 5typedef struct student long sno;char name10;float score3; STU;void fun(char *filename) FILE *fp; int i, j;STU sN, t;/*found*/fp = fopen(filename, _1_);fread(s, sizeof(STU), N, fp);fclose(fp);for (i=0; i for (j=i+1; j/*found*/if (si.sno _2_ sj.sno) t = si; si = sj; sj = t; fp = fopen(filename, wb);/*found*/_3_(s, sizeof(STU), N, fp); /* 二进制输出 */fclose(fp);main() STU tN= 10005,ZhangSan, 95, 80, 88, 10003,LiSi, 85, 70, 78,10002,CaoKai, 75, 60, 88, 10004,FangFang, 90, 82, 87,10001,MaChao, 91, 92, 77, ssN;int i,j; FILE *fp;fp = fopen(student.dat, wb);fwrite(t, sizeof(STU), 5, fp);fclose(fp);printf( The original data : );for (j=0; j printf( No: %ld Name: %-8s Scores: ,tj.sno, );for (i=0; i3; i+) printf(%6.2f , tj.scorei);printf( );fun(student.dat);printf( The data after sorting : );fp = fopen(student.dat, rb);fread(ss, sizeof(STU), 5, fp);fclose(fp);for (j=0; j printf( No: %ld Name: %-8s Scores: ,ssj.sno, );for (i=0; istd1.num) temp=std0; std0=std1; std1=temp; if(std0.numstd2.num) temp=std0; std0=std2; std2=temp; if(std1.numstd2.num) temp=std1; std1=std2; std2=temp; main() PERSON std = 5,Zhanghu,2,WangLi,6,LinMin ;int i;/*found*/fun(_3_);printf( The result is : );for(i=0; i3; i+)printf(%d,%s ,stdi.num,);45、给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000主函数中输出:m=30请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#include#define N 10double fun(double x,double *av) int i,j; double d,s;s=0;for(i=0; i/*found*/_1_=s/N;d=32767;for(i=0; i if(xi*av & *av - xi=d)/*found*/d=*av-xi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 3048.11-2025电线电缆电性能试验方法第11部分:介质损耗角正切试验
- 2026年中国大气泵行业市场前景预测及投资价值评估分析报告
- 2025西南证券股份有限公司招聘39人笔试考试参考试题及答案解析
- 2025年工程监理合同协议
- 2025年客运班线承包经营合同履行期限终止责任
- 刑事案件委托代理协议范本
- 2026年邯郸幼儿师范高等专科学校单招职业倾向性测试必刷测试卷附答案
- 2026年山西信息职业技术学院单招职业适应性测试题库必考题
- 2026年杭州职业技术学院单招职业技能考试题库附答案
- 2026年满洲里俄语职业学院单招职业倾向性测试题库附答案
- 贵州省黔东南州天柱二中2026届化学高三第一学期期末复习检测模拟试题含解析
- 守底线 护成长-校长在全校教职工防欺凌防性侵专题会上的讲话
- 麻醉科手术麻醉对高龄患者的影响及处理措施
- 感染科医生的个人防护措施
- 小区公用充电桩施工方案
- 2025 高中美术服装款式设计课件
- 2025年下半年漯河市源汇区事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 别克营销策划方案
- 千回百转,游响停云-中国传统戏曲、曲艺经典赏析(山东艺术学院)知到智慧树网课答案
- 森林报冬课件
- 钢结构施工安全应急预案
评论
0/150
提交评论