1、1班级通讯录。写到名为 myfile5.dat的二进制中填空:(1)STYPE (2)FILE (3)fp改错:(1) for(i=0;idata (3) t改错:(1) void fun(char *a) (2) print(“%c“,*a);编程:int i;char *p=s,*q=t;int n=0,m=0;while(*p) /*计算串 s 的长度 n,其中p 为临时指针*/n+;p+;while(*q) /*计算串 t 的长度 m,其中q 为临时指针*/m+;q+;if(n=m) /*比较 m 和 n 的值,设置 p指向较大的指针*/p=s;elsep=t;return p;7删除
2、链表中数据域值相同的节点,使之只保留一个。填空:(1) q (2) next (3) next改错:(1) 缺分号 (2) p = i;编程:*n=0; int i;for(i=1;i=a编程: int p,m=0;for(p=0;p=2)return x1;19将 N*N 矩阵中元素的值按列右移1 个位置填空:(1)N (2)N-1 (3)0改错:(1)s=s+(n+1.0)/n; (2)return t;编程:int f0=0,f1=1,f;dof=f0+f1;f0=f1;f1=f;while(f0)编程:STREC tmp;int i,j;for (i=0;i=eps)pi+=s;t=n
3、/(2*n+1);s*=t;n+;pi=pi*2;return pi;27 -0.204491填空:(1)1 (2) 2*i (3) (-1)改错:(1) 缺分号 (2) if (m= =k)编程:int i;*max=a0;*d=0;for(i=0;i (3) (2*i+1)改错:(1)double fun (int n)(2) s=s+(double)a/b;编程: int i,j,max=a00;for(i=0;itj+1)编程:char *p=ssint i=0;while(*p)if(i%2)return j;10;34 t 所指字符串数组中的字符串为:defgh.填空:(1)t,s
4、(2)si(3)0改错:(1)if (i%k=0)(2)if(k=i)编程:int i=0;*n=0;for (i=1;i=temp)if(k=0)xxr+=temp;k- -;else break;36 This is a C填空:(1)n+ (2)0 (3)s+改错:(1)t+=sk; (2)*aver=ave;编程:int i,pos=0,max=*s; for(i=1;i= xa)编程:float result,temp=1.0;int i;for(i=1; inext; (2)p=p-next;编程:int i,n=0,fg=1;char *p=str;while(*p)n+;p+;
5、for(i=0;inext (2)p-next (3)=改错:(1)p=h-next; (2)p=p-next;编程:int i,j;for(i=0;inext (2)q (3)p-next改错:(1)0 (2)s+;编程:int bN,i,j=0;for(i=p+1;i=0;m-;i-) wi=am; 47.字符串,整数、浮点数写到文本文件中填空:(1) FILE * (2) fp (3)ch改错:(1)sj+=si;(2) sj= 0;编程 for(j=0 ;j=n)aj=t;return j;49 filename改错:(1)p=s; (2) ; (缺分号)编程:int i;for(i=0;j=100)b10+;else bai/10+;50 filename (重复)填空:(1)filename (2 ) fp (3) fp改错:(1)p=(NODE*)malloc(sizeof(NODE);(2)return h;编程: int i,n=0;for(i=0;i= a