国家计算机二级

上传人:正** 文档编号:42000153 上传时间:2018-05-31 格式:DOC 页数:19 大小:37.83KB
返回 下载 相关 举报
国家计算机二级_第1页
第1页 / 共19页
国家计算机二级_第2页
第2页 / 共19页
国家计算机二级_第3页
第3页 / 共19页
国家计算机二级_第4页
第4页 / 共19页
国家计算机二级_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《国家计算机二级》由会员分享,可在线阅读,更多相关《国家计算机二级(19页珍藏版)》请在金锄头文库上搜索。

1、(1)为一个数几据块写到名为 myfile5.dat 的二进至文件中STYPE FILE fpfor(i = 0 ; i next=s;long k=1; num/=10 ;int i;float ave=0.0;for(i=0; idata); free(t);fun (char *a) printf(“%c“, *a) ;int i;char *p=s, *q=t;for(i=0;*p i+) p+; q+;if(*p = 0 if(*p) return s ;else return t ;(7)个。free(q); q=p-next; q=q-next;p = j; p = i;int

2、i ;*n=0 ;for(i=7 ; idata=ch) return n; k=fun(head,ch);for (i = 0,t = 0; pi ; i+) ct=0; int i ;for(i = 1 ; i = a fun(head, a = NULL; if ( *r = *p ) int i, j = 0 ;for(i = 0 ; i data; p=p-next; printf(“nsum=%dn“, fun(head);while ( *r ) *a = *r; a+; r+; int i, j = 0 ;for(i = 1 ; i scorei *=a; modify(if

3、(k 0) else if ( k=0 ) int i, j;for(i = 0 ; i ttji) min=ttji ;k = j ;ppi = ttki ;(16)回。void show(STU tt) printf(“%5.1f“, tt.scorei); show(std);m=i; if(akam) m=k; unsigned fun ( unsigned w )if(w10000) w %= 10000 ;else if(w1000) w %= 1000 ;else if(w100) w %= 100 ;else if(w10) w %=10 ;return w ;(17)则调用该

4、函数后,串中的内容为;gfedcbafor(j=i+1; jnj) k=j; strcpy(ssk,t);void fun(char *str, char ch ) if ( *str != ch ) str1 = 0;fun ( char *s )char bN ;int i = 0, j ;memset(b, 0, N) ;for(j = strlen(s) - 1 ; j = 0 ; j-) bi+ = sj ;strcpy(s, b) ;(18) 有 m 个字符串,且串长=0; j-) ssij=*;result*=n-; return result; int fun(char s,c

5、har c)char *p = s ;int i = 0 ;while(*p) if(*p != c) si+ = *p ;p+ ;si = 0 ;(19)例如;原来的字符串为 CEAedca,排序后输出为 CedcEAa。n=strlen(ssi); ssin+j=*; ssin+j+1=0;if( *p = ) * (p-1) = toupper( *( p - 1 ) ); int fun(char *s,int num)char ch ;int i, j ;for(i = 1 ; i =0 void fun (char a, char b, int n)strncpy(b, a, n)

6、 ;bn = 0 ;strcat(b, a + n + 1) ;(27)程序执行结果为for(i=0; i0.000001);return x1;(29)f(0)=0,f(1)=1for(i=0; i=0;j-) tjN-1=rjdouble f( double x) return s; double fun( int m )double s = 0.0 ;int i ;for(i = 1 ; i amid) void fun( char *a, char *p )char *q=a;int j=0;while(*q char *q=a;while(*q double fun ( int m

7、) for( i = 100; i ai.s) /* 如果最低分 min 仍大于当前分 */j = i ; /* 记住位置 */min = ai.s ; /* 把当前分赋值给 min */*s = aj ;(63)为函数值返回,在主函数中输出。*av=s/N; d=*av-xi; j=i; return xj;float fun ( int n ) for (i=2; i upfst ( char *p )double fun ( int wN )int i, j, n=0;double sum=0;for ( i =0; i (i/2) aak+ = i;return k;(69)全部为 3

8、, 。 。 。 。 。以此类推。例如,若 N-5 生成的矩阵为,void fun(int (*a) N) for(j= i ; j maxlen) maxlen = strlen(ai) ;k = i ;*max=ak;(70)条件是;矩阵每行,每列,主对角线及对角线上元素之和都相等。row=colum= 0; if( (row!=colum) | (row!=m1) ) return 0; return 1;t = t-1.0/i; return t; void fun(char *str)char *p = str ;int i = 0 ;while(*p) if(*p != ) stri

9、+ = *p ;p+ ;stri = 0 ;71 例如若输入 ABC4EFGvoid fun(int (*a)N, int k) for(i = 0 ; i t j + 1 )char *p = ss ;int i = 0 ;while(*p) if(i % 2) return j;74 字符串复制到形参 T 所指的字符数组中if(n=len) strcpy(t,s); for(i=len-n; i= i)int i;*n=0;for(i=1; i = xa)long s=1;int i ;for(i=1;in)i=n;j=k;/* 以下完成将下标为 k 至串尾的字符前移 k-n 个位置 */

10、for(; aj !=0 ; j+)ai+=aj;ai = 0;85 改 B 中的学号和姓名b = a; strcpy(b.name, “LiSi“); for (i=0; i0;n-) /* 在串尾补 n 个* */*q+=*;*q=0;86 高于平均分数的学生的人数通过形参 N 传回b-sno = 10004; strcpy(b-name, “LiJie“); fun(double fun(double a, double x0) if( fabs(x1-x0)0.00001 )double t=0 ;int i ;*n = 0 ;for(i = 0 ; i t) b(*n)+ = ai

11、;return t ;87 分数最低的学生可能不止一个struct student fun(struct student a) strcpy(a.name, “LiSi“); for (i=0; i ai.s) j = 0 ; bj+ = ai ; min = ai.s ;else if(min = ai.s)bj+ = ai ;88 把 A 中的地址作为函数值的返回值struct student * fun(struct student *a) for (i=0; iscorei += 1; return a ;char *fun(char (*sq)M) return sp;*c = (b

12、%10)*1000+(a/10)*100+(b/10)*10+a%10;89 按姓名的字典序从大到小的排序struct student t; for (i=0; i 0)q=p+i; while( qp )int i,j = 0 ;for(i = 0 ; i = l STREC *p;p=h-next;while(p) if(p-smax )max=p-s;p=p-next;return max;91X1=5.000000,X2=3.000000double (*f)(); f = f1 ; f = f2 ;p=h-next; p=p-next;int i, j = strlen(str) ;

13、for(i = 0 ; i next ; q = p-next ; if (p-data = q-data)p=h-next; p=p-next ;int i, j, k ;for(i = 0 ; i next; q = r ;if(i%2 | si%2=0) tj=0; int i,j,np=0; /* np 用作 b 数组下标 */for(i = 0 ; i next; if (p=0) return; p = q; q = r;r=t; if(*r= 0)int i; *b=0;for(i = 0 ; i next ; while (q) p = p-next ;while(*s) s+

14、; int i, j = 0, bN ;for(i = p + 1 ; i sj.sno) fwrite(s, sizeof(STU), N, fp);p=s; while(*p+);int i, j ;for(i = 0 ; i 10) bM - 1+ ; else bj+ ;100 个空格隔开,一行的开始没有空格fp = fopen(filename, “rb+“); fseek(fp, -(long)sizeof(STU), SEEK_END); fwrite(p=(NODE *)malloc(sizeof(NODE); return h;int k = 1 ;while(*s) if(*s = ) k+ ;s+ ;return k ;

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

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

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