时间:2012-06-10 20:35:10
第1套:
填空:
1、*n 2、next 3、head
改错:
1、a = Null; 改为a=0;
2、if ( r == p ) 改为if(*r==*p)
编程:
void fun(char *s, char t[])
{
int i=0,k=0,length;
length=strlen(s);
while(i<length)
{
if(i%2==0 && s[i]%2==0)
{
t[k]=s[i];
k++;
i++;
}
else
i++;
}
t[k]=' ';
}
第二套:
填空:
#include <stdio.h>
#define N 4
void fun(int (*t)[N])
{ int i, j, x;
/**********found**********/
for(i=0; i<___1___; i++)
{
/**********found**********/
x=t[i][___2___] ;
for(j=N-1; j>=1; j--)
t[i][j]=t[i][j-1];
/**********found**********/
t[i][___3___]=x;
}
}
main()
{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j;
printf("The original array:n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("n");
}
fun(t);
printf("nThe result is:n");
for(i=0; i<N; i++)
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]);
printf("n");
}
}
改错:
#include <stdio.h>
double fun( double q )
{ int n; double s,t;
n = 2;
s = 2.0;
while (s<=q)
{
t=s;
/************found************/
s=s+(n+1)/n;
n++;
}
printf("n=%dn",n);
/************found************/
return s;
}
main ( )
{
printf("%fn", fun(50));
}
编程:
#include <math.h>
#include <stdio.h>
int fun( int t)
{
}
main() /* 主函数 */
{ int n;
void NONO ( );
n=1000;
printf("n = %d, f = %dn",n, fun(n));
NONO();