上海市计算机二级考试(C语言)复习资料题目(13)
#include
for (j=0; j main() { char *g=\ f(g,3); printf(\} 14. 本程序首先从磁盘文件d:\\input.dat中读入一组字符,存放在字符型数组a中,并对该组字符进行排序,最后将排好序的这组字符送入磁盘文件d:\\output.dat中保存,同时在屏幕上显示排序后的字符。 #include { FILE *fp; char a[N],temp; int i,flag; fp=fopen(“d:\\\\input.dat”,\ for ( i=0; i for ( i=_____②_____; i fp=fopen(“d:\\\\output.dat”,\ for ( i=0; i for ( i=0; i 15. 函数m( int *a, int n )用于整理数组a[ ] 的前n个元素,使其中小于零的元素移到数组的前端,大于零的元素移到数组的后端,等于零的元素留在数组的中间。算法说明: 令a[0]~ a[low-1]小于零(初始为空);a[low]~ a[ i-1]等于零;a[high + 1]~ a [n-1]大于零;a [i]~ a[high]还未考察,当前考察元素为a[i]。 初始时low、i为零;high为n-1。 m ( int *a, int n) { int i, low, high, t; low = i = 0; high = n-1; while( i<=high ) if (a[i] <0 ) { t = a[i] ; a[i] = a[low]; a[low] = t; _____①_______; i++; } else if ( ______②______ ) { t = a[i] ; a[i] = a[high] ; a[high] = t ; ________③___________; } else i++; } 16. 以下maxs函数使用递归法求一个一维数组的最大值,参数n为数组a[]的元素个数。 #include int maxs(int a[], int n) { int maxother=0 ; if(n<=1) return _① ; maxother=maxs( _②_ , n-1); if( _③_ ) return a[0] ; else return maxother; } main() { int x[5]={10, 99, 71, 50, 66}; printf(“%d\\n”,max(x,5) ); } 17. 以下程序输入10行字符,按字符串顺序从低到高排序。 #include int bigthan( char *str1, char *str2 ) { /*若字符串str1比str2大,则返回1*/ for ( ; *str1 || *str2; ① ) { if ( *str1 >= *str2 ) return _② ; if ( *str1 < *str2 ) return 0 ; } } main() { char ls[N][100]; char *ps[N], *t; int i, j; for ( i = 0; i < N; i++ ) { gets( ls[i] ); ps[i] = ls[i]; } for ( i = 0; i < N-1; i++ ) for ( j = 0; j < N-i-1; j++ ) if ( bigthan( _③ ) ) { /*气泡排序法*/ t = ps[j]; ps[j] = ps[j+1]; ps[j+1] = t; } for ( i = 0; i < N; i++ ) printf( \} 18. 本程序的功能是把两个字符串合并且按升序排列,首先对字符串a按ASCII码值从小到大升序排列,然后把字符串b中的字符按升序规则插入到已排好序的字符串a中去。 #include { int i, j, k, n; char a[80]= “zkcvbn”, b[80]= “askd”; n = strlen(a); for (______①______; i++) for( ______②_________;j++) if(a[j] < a[i]) { k = a[i]; a[i] = a[j]; a[j] = k; } for( k = 0; b[k]; k++) { for( j = 0; b[k] > a[j]&&a[j];j++ ); for(i = n; ③ ; i--) a[i+1]=a[i]; ________④_________; a[___⑤____] = ‘\\0’; } printf(“\\nmerge string is %s”, a); }
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




