C语言上机复习资料压缩版2

上传人:xy****7 文档编号:42567967 上传时间:2018-06-02 格式:DOC 页数:21 大小:71KB
返回 下载 相关 举报
C语言上机复习资料压缩版2_第1页
第1页 / 共21页
C语言上机复习资料压缩版2_第2页
第2页 / 共21页
C语言上机复习资料压缩版2_第3页
第3页 / 共21页
C语言上机复习资料压缩版2_第4页
第4页 / 共21页
C语言上机复习资料压缩版2_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言上机复习资料压缩版2》由会员分享,可在线阅读,更多相关《C语言上机复习资料压缩版2(21页珍藏版)》请在金锄头文库上搜索。

1、说明:以下每套题显示的题目均为填空题1、函数 fun 的功能是:计算 f(x)=1+xx22!+x33!+.+(-1)x 一 2 xnn!,直到 |xnn!|0.000001)a=a*(0.5-i)*x/(i+1);s+=a;i+;return s; 2、函数 fun 的功能是:统计长整数 n 的各个位上出现数字 1、2、3 的次数,并通过外部(全 局)变量 c1、c2、c3 返回主函数。例如,当 n=1231 14350 时,结果应该为:c1=3 c2=1 c3=2。 填空题:【2.1.1】n%10 【2.1.2】break 【2.1.3】break 改错题:【2.2.1】if(t=0) 【

2、2.2.2】*zero=count; 编程题:double fun(int n)int i;double s=0,a=1;for(i=1;in)i=n;j=k;/* 以下完成将下标为 k 至串尾的字符前移 k-n 个位置 */while(aj)ai=aj;i+;j+;ai=0; 6、给定程序中,函数 fun 的功能是:有 NN 矩阵,以主对角线为对称线,对称元素相加并 将结果存放在左下三角元素中,右上三角元素值为 0。例如:若 N=3,有下列矩阵:1 2 3 4 5 6 7 8 9 计算结果为:1 0 0 6 5 0 10 14 9 填空题:【6.1.1】N 【6.1.2】tij 【6.1.3

3、】tji 改错题:【6.2.1】#define FU(m,n) (m)/(n) 【6.2.2】return (value); 编程题:void fun( char *a )int i=0,j=0;while(ai=*) i+;while(ai)aj=ai;i+;j+;aj=0; 7、给定程序中,函数 fun 的功能是:将 a 所指的 43 矩阵中第 k 行的元素与第 0 行元素交 换。例如,有下列矩阵:1 2 3 4 5 6 7 8 9 10 11 12若 k 为 2,程序执行结果为:7 8 9 4 5 6 10 11 12 填空题:【7.1.1】k 【7.1.2】N 【7.1.3】aki 改

4、错题:【7.2.1】for(i = strlen( t )-1; i;i-) 【7.2.2】if(tj tj + 1 ) 编程题:void fun( char *ss )int i=1;while(ssi-1int i,j;for(i = 0; i 0.001) 编程题:void fun( char *a, char *h,char *p )a=h;while(h!=p)if(*h!=*)*a=*h;a+;h+;while(*p)*a=*p;a+;p+;*a=0; 10、函数 fun 的功能是进行数字字符转换。若形参 ch 中是数字字符09 ,则0转 换成9 , 1转换成8 , 2转换成7 ,

5、., 9转换成0 ;若是其它字符则保 持不变;并将转换后的结果作为函数值返回。 填空题:【10.1.1】char 【10.1.2】chnext)h=h-next;s+=h-s;i+;s/=i;return s;11、给定程序中,函数 fun 的功能是计算下式:s=1/2*2+3/4*4+5/6*6+.(2*n-1)/(2*n) *(2*n),直到|(2*n-1/(2*n*2*n)|next)h=h-next;if(ss) s=h-s;return s; 13、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中,查找含有形参 substr 所指子串的所有字符串并输出,若没有找到则

6、输出相应信息。Ss 所指字符串数组中共有 N 个字符串,且串长小于 M。程序中库函数 strstr(s1,s2)的功能是在 s1 串中查找 s2 子串, 若没有,函数值为 NULL,若有,为非 NULL。填空题:【13.1.1】N 【13.1.2】substr 【13.1.3】0 改错题:【13.2.1】fun(int x,int y, int z) 【13.2.2】return j; 编程题:void fun( char *a, int n,int h,int e )int i;for(i=0;i=0for(i=1,*n=0;iscorei 【20.1.3】a 改错题:【20.2.1】cha

7、r *fun( char (*sq)M ) 【20.2.2】return sp; 编程题:void fun(int a, int b, long *c)*c=a/10*100+a%10+b/10*10+b%10*1000; 21、函数 fun 的功能是:把形参 a 所指数组中的最小值放在元素 a0中,接着把形参 a 所 指数组中的最大值放在 a1元素中;再把 a 所指数组元素中的次小值放在 a2中,把 a 所 指数组元素中的次大值放在 a3;其余以次类推。例如:若 a 所指数组中的数据最初排列 为:9、1、4、2、3、6、5、8、7;则按规划移动后,数据排列为: 1、9、2、8、3、7、4、6

8、、5。形参 n 中存放 a 所指数组中数据的个数。 注意:规定 fun 函数中的 max 存放当前所找的最大值,px 存放当前所找最大值的下标。 填空题:【21.1.1】ai 【21.1.2】aj 【21.1.3】aj 改错题:【21.2.1】switch(g) 【21.2.2】case 1: return 1; case 2:return 1; 编程题:void fun(STREC *a)int i;double s=0;for(i=0;isi;a-ave=s/N; 22、给定程序中,函数 fun 的功能是:将 NM 矩阵主对角线元素中的值与反向对角线对应 位置上元素的值进行交换。例如,若

9、N=3,有下列矩阵:1 2 3 4 5 6 7 8 9 交换后为:3 2 1 4 5 6 9 8 7 填空题:【22.1.1】tN 【22.1.2】i=0;iamid) 编程题:void fun( char *a, char *p )char *b=a;while(bsno 【26.1.2】-name 【26.1.3】double s=0;for(i=0;i=s)b*n=ai;(*n)+;return s; 27、给定程序中,函数 fun 的功能是:计算下式前 n 项和和作为函数值返回。 S=1*3/2*2-3*5/4*4+5*7/6*6-.+(-1)n-1(2*n-1)*(2*n+1)/(2

10、*n)2)。例如,当形参 n 的 值为 10 时,函数返回:-0.204491。 填空题:【27.1.1】1 【27.1.2】2*I 【27.1.3】(-1) 改错题:【27.2.1】k+; 【27.2.2】if(m=k) 编程题:void fun(int a, int n , int *max, int *d )int i;for(i=1,*max=a0,*d=0;ieps)a=a*i/(2*i+1);s+=a;i+;return s*2; 29、给定程序中,函数 fun 的功能是:找出形参 s 所指字符串出现频率最高的字母(不区分 大小写) ,并统计出其出现的次数。例如,形参 s 所指的字

11、符串为:absAbsmaxless,程序执 行后的输出结果为:Letter a : 3 times Letter s : 3 times 填空题:【29.1.1】*s 【29.1.2】1 【29.1.3】kn 改错题:【29.2.1】float fun(int k) 【29.2.2】return s; 编程题:double fun( int n )int i;double s=0;for(i=1;ip) 编程题:int fun( STREC *a,STREC *b,int l, int h )int i,j;for(i=0,j=0;i=l 32、给定程序中,函数 fun 的功能是:将形参 n

12、所指变量中,各位上为偶数的数去除,剩余 的数按原来从高位到低位的顺序组成一个新的数,并通形参指针 n 传回所指变量。例如,输 入一个数:27638496,新的数为:739。 填空题:【32.1.1】10 【32.1.2】0 【32.1.3】x 改错题:【32.2.1】if (n=0) 【32.2.2】result *= n- ; 编程题:long fun ( char *p)int i,len; long x=0;len=strlen(p);for(i=0;is*k) *k=i; 35、给定程序中,函数 fun 的功能是:将形参 s 所指字符串中的所有字母字符顺序前移,其 他字符顺序后移,处理

13、后新字符串的首地址作为函数值返回。例如,s 所指字符串为: asd123fgh543df,处理后新字符串为:asdfghdf123543. 填空题:【35.1.1】si 【35.1.2】k 【35.1.3】0 改错题:【35.2.1】while(*w) 【35.2.2】if(*r=*p) 编程题:void fun(char *s, char t)int i=0,j=0;while(si)if(si%2=0)tj=si;j+;i+;tj=0; 36、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中查找与形参 t 所指定串 相同的串,找到后返回该串在字符串数组中的位置(下标值)

14、,未找到则返回-1。Ss 所指字 符串数组中菜有 N 个内容不同的字符串,且串长小于 M。 填空题:【36.1.1】N 【36.1.2】i 【36.1.3】-1 改错题:【36.2.1】a2=k/10; 【36.2.2】return i; 编程题:void fun( char *a )int i=0,j=0;while(ai)if(ai!=*) j=0;else j+;i+;ai-j=0; 37、给定程序中,函数 fun 的功能是:判断形参 s 所指字符串是否是“回文”(Palindrome), 若是,函数返回值为 1,不是,函数返回值为 0。 “回文”是正读和反读都一样的字符串(不 区分大小

15、写字母) 。例如,LEVEL 和 Level 是“回文” ,而 LEVLEV 不是“回文” 。 填空题:【37.1.1】s【37.1.2】-【37.1.3】return 0 改错题:【37.2.1】double fun (int n)【37.2.2】c=a;a+=b;b=c; 编程题:void fun(int m, int k, int xx)int j=0, t=m+1;while(j【38.1.3】(2*i+1) 改错题:【38.2.1】double fun(int n)【38.2.2】s=s+(double)a/b; 编程题:int fun (int aM)int i,s=a00;for(i=0;is) s=a0i;if(a1is) s=a1i;return s; 39、函数 fun 的功能是:逆置数组元素中的值。例如:若 a 所指数组中的数据依次为: 1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号