2012年9月全国计算机二级C语言上机题库(南开100题)(5)
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。
void fun(char *a,int n) {
char *p=a; int j=0;
while(*p)p++;p--; while(*p==?*?)p--; p++;
while(j *p=0; } 第三十八套 1. 程序填空 给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排列,并输入排序结果。ss所指定字符串数组中共有N个字符串,且串长小于M。 第一处 k=i 第二 if(strlen(ps[k]) 已知一个数列从第0项开始的前三项分别是0、0、1以后的各项都是它相邻的前三项之和。给定程序MODI1.C中函数fun的功能是:计算并输出该数列前n项的平方根之和。n的值通过形参传入。 /**found**/ double fun(int n) /**found**/ return sum; 3. 程序设计 请编写函数fun,它的功能是:计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。 double fun(double x,int n) {double s=1.0,y=x; int i; for(i=1;i<=n;i++) { s+=y/(double)jc(i); y*=x; } return s; } 第三十九套 1. 程序填空 给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回,在主函数中输出。 第一处 *av=s/N; 第二处 d=*av-x[i];j=i;} 第三处 return x[j]; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:根据整型形参n计算如下公式的值。例如:若n=10,则应输出:0.617977. /**found**/ float fun(int n) /**found**/ for(i=2;i<=n;i++) 3. 程序设计 程序定义了N×N的二维数组,并在主函数中自动赋值,请编写函数fun,它的功能是:使数组右上三角元素中的值乘以m。 int fun(int a[][N],int m) { int i,j; for(i=0;i 第四十套 1. 程序填空 给定程序中,函数fun的功能是:将s所指字符串所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。 第一处 j++; 第二处 s[i]=t1[i]; 第三处 for(i=0;i 给定程序MODI1.C中函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序排列。 /**found**/ for(j=i+1;j<6;j++) /**found**/ *(pstr+i)=*(pstr+j); 3. 程序设计 请编写函数fun,它的功能是:求出ss所指字符串中指定字符个数,并返回次值。 int fun(char *ss,char c) { int cnt=0; char *p=ss; while(*p){ if(*p==c)cnt++; p++; } return cnt; } 第四十一套 1. 程序填空 给定程序中,函数fun的功能是:将形参s所指定字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。 第1处 if(isdigit(*s))sum+=*s-48; 第2处s++; 第3处return sum; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:计算小于形参k的最大的10个能被13或17整除的自然数之和。K的值由主函数传入,若K的值为500.则主函数为4622。 8 /**found**/ if((k= =0││(k= =0)) /**found**/ } 3. 程序设计 请编写函数fun,它的功能是:求小于形参n同时能被3和7整除的所有自然数之和的平方根,并作函数的返回值。 double fun(int n) { double sum=0.0; int i; for(i=21;i<=n;i++) if((i%3= =0)&&(i%7= =0))sum +=i; return sqrt(sum); } 第四十二套 1 程序填空 给定程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表节点数据域从头到位的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10. 第1处q=p->next; 第2处while(q) 第3处 p=p->next; 2 程序修改 给定程序MODI1.C中函数fun的功能是:将s所指字符串中的字母转换为按字母顺序的后续字母(但Z转化成A,z转换为a),其它字符不变。 /**found**/ while(*s) /**found**/ s++; 3程序设计 void fun(int*w, int p, int n) { int i,j=0,b[N]; for(i=p+1;i for(i=0;i 第四十三套 1 程序填空 给定程序中,函数fun的功能是:判定形参a所指的N乘以N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值是1;不是,函数返回值为0.“幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。 第1处row=colum=0; 第2处 if((row!=colum)││(row!=m1))return 0; 第3处return 1; 2 程序修改 给定程序MODI1.C中函数fun的功能是:根据整型形参m计算如下公式的值。 /**found**/ t=t-1.0/i; /**found**/ return t; 3 程序设计 请编写一个函数,函数的功能是:删除字符串中所有的空格。 int fun(char *str) { char *p=str; int i=0; while(*p){ if(*p!=? ?)str[i++]=*p; p++; } str[i]=0; } 第四十四套 1 程序填空 给定程序中,函数fun的功能是:将N乘以N矩阵中元素的值按列右移一个位置,右边被移出矩阵的元素绕回左边。 第1处for(i=0;i 给定程序MODI1.C中函数fun的功能是:计算并输出下列级数的前n项的和Sn,直到Sn+1大于q为止,q的值通过形参传入。 /**found**/ s=s+(n+1.0)/n; /**found**/ return t; 3程序编写 编写函数fun,它的功能是:求Fibonacci数列中大于t的最小一个数,结果由函数返回。其中Fibonacci数列F(n)定义为F(0)=0,F(1)=1,F(n)。。。 int fun(int t) { int f0=0,f1=1,f; do {f=f0+f1; f0=f1; f1=f; }while(f 第四十五套 1 程序填空 给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2.。 第1处p=h->next; 第2处if (p= =0) return; 第3处p=q;q=r; 2 程序修改 给定MODI1.Cfun函数的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。 /**found**/ r=t; /**found**/ if(*r= =0) 3 程序设计 请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串,函数fun中给出的语句提供参考。 void fun (char a[M][N]),char *b) {int i;*b=0; for(i=0;i 第四十六套 1 程序填空
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




