欢迎来到天天文库
浏览记录
ID:29481614
大小:185.04 KB
页数:18页
时间:2018-12-20
《c语言二级考试机试题库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第十四套1.程序填空函数fun的功能是进行字母转换。若形参ch中小写英文字母,则转换成相应的大写英文字母;若形参ch中是大写英文字母,则转换成相应的小写英文字母;并将转换的结果作为函数值返回。第一处if((ch>=’a’)&&(ch<=’z’))第二处returnch+’a’-‘A’第三处returnch;2.程序修改给定程序MODI1.C中函数fun的功能是:给一维数组a输入任意四个整数并按下列的规律输出。例如输出1、2、3、4,程序输出一下方阵。a)123341223411234/**found**/voidfun(in
2、t*a)/**found**/a[j]=a[j-1];3.程序设计请编写函数fun,函数的功能是:计算并输出给定整数n的所有因子(不包过1和n本身)之和。规定n的值不大于1000.intfun(intn){ints=0,i;for(i=2;i3、为:abcdefgh,执行结果为:ahcbedg。第一处if(n%2==0)k=n-1;第二处c=s[k];第三处s[1]=c;2.程序修改给定程序MODI1.C中函数fun的功能是:求s=aa…aa—…—aaa—aa—a(此处aa…aa表示n个a,a和n的值在1至9之间)。/**found**/longs=0,t=0;/**found**/t=t/10;3.程序设计请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中‘a’至‘z’26个小写字母各自出现在的次数,并依次放在pp数组中。voi4、dfun(char*tt,intpp[]){char*p=tt;inti;for(i=0;i<26;i++)pp[i]=0;while(*p){if(*p>=’a’&&*p<=’z’)pp[*p-‘a’]+=1;p++;}}第十六套1.程序填空人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中编号为空串。第1处STUfun(STU*std,char*num)第2处if(strc5、mp(std[i].num,num)==0)第3处return(std[i]);2.程序修改给定程序MODI1.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。/**found**/r++;p++;/**found**/if(*r==0)3.程序设计函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指数组中。#include#includevoidfun(char*s,chart[]){inti,6、j=0;for(i=0;i=’0’&&s[i]<=’9’)n++;第3处*t=n;2.程序修改给定程序MODI1.C中函数fun的功能是:通7、过某种方式实现两个变量的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中值为3,b中的值为8./**found**/t=*x;*x=y;/**found**/return(t);3.程序设计请编写函数fun,函数的功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。#includeviodfun(int*a,int*n){inti;*n=0;for(i=7;i<1000;i++)if(((8、i%7)==0││(i%11)==0&&(i%77)!=0)a[(*n)++]=i;}第十八套1.程序填空给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=n)值,将每行元素中的值均右移m个位置,左边值为0.第1处for(i=0;i
3、为:abcdefgh,执行结果为:ahcbedg。第一处if(n%2==0)k=n-1;第二处c=s[k];第三处s[1]=c;2.程序修改给定程序MODI1.C中函数fun的功能是:求s=aa…aa—…—aaa—aa—a(此处aa…aa表示n个a,a和n的值在1至9之间)。/**found**/longs=0,t=0;/**found**/t=t/10;3.程序设计请编写一个函数voidfun(char*tt,intpp[]),统计在tt所指字符串中‘a’至‘z’26个小写字母各自出现在的次数,并依次放在pp数组中。voi
4、dfun(char*tt,intpp[]){char*p=tt;inti;for(i=0;i<26;i++)pp[i]=0;while(*p){if(*p>=’a’&&*p<=’z’)pp[*p-‘a’]+=1;p++;}}第十六套1.程序填空人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中编号为空串。第1处STUfun(STU*std,char*num)第2处if(strc
5、mp(std[i].num,num)==0)第3处return(std[i]);2.程序修改给定程序MODI1.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的子串的个数作为函数值返回。/**found**/r++;p++;/**found**/if(*r==0)3.程序设计函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指数组中。#include#includevoidfun(char*s,chart[]){inti,
6、j=0;for(i=0;i=’0’&&s[i]<=’9’)n++;第3处*t=n;2.程序修改给定程序MODI1.C中函数fun的功能是:通
7、过某种方式实现两个变量的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中值为3,b中的值为8./**found**/t=*x;*x=y;/**found**/return(t);3.程序设计请编写函数fun,函数的功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。#includeviodfun(int*a,int*n){inti;*n=0;for(i=7;i<1000;i++)if(((
8、i%7)==0││(i%11)==0&&(i%77)!=0)a[(*n)++]=i;}第十八套1.程序填空给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=n)值,将每行元素中的值均右移m个位置,左边值为0.第1处for(i=0;i
此文档下载收益归作者所有