第1 { t=*n % __1__;
/**********found**********/
if(t%2!= __2__)
{ x=x+t*i; i=i*10; }
*n =*n /10;
}
/**********found**********/
*n=__3__;
第1处10 第2处0第3处x
改错第1处if n == 0改为if(n==0)
第2处result *= n--改为result*=n--;
程序
long fun ( char *p)
{
long i,s=0;
if(p[0]=='-')
{
i=1;
while(p[i])
{
s=s*10+p[i]-'0';
i++;
}
s*=-1;
}
else
{
i=0;
while(p[i])
{
s=s*10+p[i]-'0';
i++;
}
}
return s;
}
第7 if((fs=fopen(source, ___1___))==NULL) return 0;
if((ft=fopen(target, "w"))==NULL)
return 0;
printf("\nThe data in file :\n");
ch=fgetc(fs);
/**********found**********/
while(!feof(___2___))
{ putchar( ch );
/**********found**********/
fputc(ch,___3___);
第1处"r" 第2处fs 第3处ft
改错
第1处if (d%2=0)改为if(d%2==0)
第2处s \= 10;改为s/=10;
程序
void fun(int a, int b, long *c)
{
*c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); }
第10 x=__1__/4;
/**********found**********/
while(x __2__ e)
{ s=s+k*x;
k=k* (-1);
t=2*i;
/**********found**********/
x=__3__/(t*t);
第1处3. 第2处> 第3处(2*i+1)
改错
第1处void fun ( int n)改为double fun(int n)
第2处s = s + (Double)a / b;改为s=s+(double)a/b; 程序
fun (int a[][M])
{
int i,s=a[0][0];
for(i=0; i { if(a[0][i]>s)s=a[0][i]; if(a[1][i]>s)s=a[1][i]; } return s; } 第12 t[j]=__1__; j++;} else { p[k]=s[i]; k++; } } /**********found**********/ for(i=0; i<__2__; i++) t[j+i]=p[i]; /**********found**********/ t[j+k]= __3__; 第1处答案:s[i] 第2处答案:k 第3处答案:0 改错 第1处while ( w )改为while(*w) 第2处IF ( *r == *p )改为if(*r==*p) 程序 void fun(char *s, char t[]) { int i, j = 0 ; for(i = 0 ; i < strlen(s); i++) if(s[i] % 2==0) t[j++] = s[i] ; t[j] = 0 ; } 第17 __1__ fp; char str[100], str1[100], str2[100]; int a1; double f1; fp = fopen("file1.txt", "w"); fprintf(fp, "%s %d %f\n", s, a, f); /**********found**********/ __2__ ; fp = fopen("file1.txt", "r"); /**********found**********/ fscanf(__3__,"%s%s%s", str, str1, str2); 第1处答案:FILE* 第2处fclose(fp) 第3处fp 改错 第1处t=(STU *)calloc(sizeof(STU),m)改为t=(STU*)calloc(sizeof(STU),m); 第2处t(k)=b(j);改为t[k]=b[j]; 程序 int fun(int a[], int n) { int i, j = 1, k = a[0] ; for(i = 1 ; i < n ; i++) if(k != a[i]) { a[j++]=a[i] ; k = a[i] ; } a[j] = 0 ; return j ; } 第18 while(t<=__1__){ /**********found**********/ s1=t%10; s2=(__2__)%10; s3=t/100; /**********found**********/ if(s1+s2+s3==__3__) 第1处999 第2处t/10 第3处x 改错 第1处void fun (long s, long t) 改为long *t 第2处while ( s < 0) 改为while(s>0) 程序 int fun( STREC a[] ) { STREC tmp; int i,j; for(i = 0; i < N; i++) for(j = i+1; j < N; j++) if(a[i].s < a[j].s) { tmp = a[i]; a[i] = a[j]; a[j] = tmp; } } 第22 { t=*n % __1__; /**********found**********/ if(t%2!= __2__) { x=x+t*i; i=i*10; } *n =*n /10; } /**********found**********/ *n=__3__; 第1处10 第2处0 第3处x 改错 第1处if n == 0改为if(n==0) 第2处result *= n--改为result*=n--; 程序 long fun ( char *p) { int i, len, t; long x=0; len=strlen(p); if(p[0]=='-') { t=-1; len--; p++; } else t=1; while(*p) x = x*10-48+(*p++); return x*t; } 第24 if(t%2==__1__) /**********found**********/ x=__2__+t; /**********found**********/ n=__3__; 第1处0 第2处10*x 第3处n/10 改错 第1处t = 0;改为*t=0; 第2处if (d%2 == 0)改为if(d%2!=0) 程序 void fun(char p1[], char p2[]) { char*p,*q; p=p1; q=p2; while(*p)p++; while(*q)*p++=*q++; *p='\0'; } 第27 k=__1__; for(i=1; i<=n; i++) { /**********found**********/ t=__2__; s=s+k*(2*i-1)*(2*i+1)/(t*t); /**********found**********/ k=k*__3__; 第1处 1 第2处2*i 第3处(-1) 改错 第1处k++改为k++; 第2处if (m = k )改为if(m==k) 程序 void fun(int a[], int n , int *max, int *d ) { int i ; *max=a[0];*d = 0 ; for(i = 1; i < n; i++) if(*max < a[i]) { *max = a[i]; *d = i ; } } 第33 k=__1__; for(i=1; i<=n; i++) { /**********found**********/ t=__2__; s=s+k*(2*i-1)*(2*i+1)/(t*t); /**********found**********/ k=k*__3__; 第1处 1 第2处2*i 第3处(-1) 改错 第1处k++改为k++; 第2处if (m = k )改为if(m==k) 程序 void fun(int a[], int n , int *max, int *d ) { int i ; *d = 0 ; for(i = 1; i < n; i++) if(a[i]>a[*d])*d=i; *max=a[*d]; } 第35 __1__ fp; char ch; fp = fopen("file1.txt", "w"); fprintf(fp, "%s %d %f\n", s, a, f); fclose(fp); fp = fopen("file1.txt", "r"); printf("\nThe result :\n\n"); ch = fgetc(fp); /**********found**********/ while (!feof(__2__)) { /**********found**********/ putchar(__3__); ch = fgetc(fp); } 第1处FILE* 第2处fp 第3处ch 改错 第1处s[j]=s[i];改为s[j++]=s[i]; 第2处s[j]="\0";改为s[j]=0;. 程序 void fun(char s[][N], char *b) { int i,j,k=0; for(i=0;i for(j=0;j { b[k] = s[j][i] ; k++; } } 36 fprintf(___1___,"%d %f\n",i,sqrt((double)i)); printf("\nSucceed!!\n"); /**********found**********/ ___2___; printf("\nThe data in file :\n"); /**********found**********/ if((fp=fopen(___3___,"r"))==NULL) 第1处fp 第2处fclose(fp) 第3处fname 改错 第1处for ( i=j+1; i 第2处t=i;改为p=i; 程序 void fun(int a, int b, long *c) { *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10); } 第41 n=__1__; t=100; /**********found**********/ while(t<=__2__) { s1=t%10; s2=(t/10)%10; s3=t/100; if(s1+s2+s3==15) { printf("%d ",t); n++; } /**********found**********/ __3__; 第1处0 第2处x 第3处t++ 改错第1处int i;改为int i,sl; 第2处t[i] = s[sl-i];改为t[i]=s[sl-i-1]; 程序 void fun(int a, int b, long *c) { *c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10); } 第47 fp = fopen(filename, __1__); fread(s, sizeof(STU), N, fp); fclose(fp); for (i=0; i for (j=i+1; j /**********found**********/ if (s[i].sno __2__) { t = s[i]; s[i] = s[j]; s[j] = t; } fp = fopen(filename, "wb"); /**********found**********/ __3__(s, sizeof(STU), N, fp); 第1处"rb" 第2处>s[j].sno 第3处fwrite 改错第1处s=p;改为p=s;第2处while(*p);改为while(*p++); 程序 void fun( int *a, int *b) { int i, j ; for(i = 0 ; i < M ; i++) b[i] = 0 ; for(i = 0 ; i < N ; i++) { j = a[i] / 10 ; if(j > 10) b[M - 1]++ ; else b[j]++ ; } } double rnd() { static t=29,c=217,m=1024,r=0; r=(r*t+c)%m; return((double)r/m); } 第48 x=__1__/4; /**********found**********/ while(x __2__ e) { s=s+k*x; k=k* (-1); t=2*i; /**********found**********/ x=__3__/(t*t); 第1处3. 第2处> 第3处(2*i+1) 改错第1处fun ( int n )改为double fun(int n) 第2处s = s + (Double)a / b;改为s=s+(double)a/b; 程序 fun (int a[][M]) { int i, j, max=a[0][0]; for(i=0; i<2; i++)