/**********found**********/
p[j]=___3___;‘\0’/*字符串最后补’\0’作为结束*/
}
main()
{chars[80]="baawrskjghzlicda",p[50];
printf("\nTheoriginalstringis:
%s\n",s);
fun(s,p);
printf("\nTheresultis:
%s\n",p);
}
5
#include
voidfun(char*s,int*t)
{inti,n;
n=0;
/**********found**********/
for(i=0;___1___!
=0;i++)s[i]/*下标指向的内容不是0的话,继续循环*/
/**********found**********/
if(s[i]>='0'&&s[i]<=___2___)n++;‘9’/*s[i]的范围是‘0’到‘9’*/
/**********found**********/
___3___;*t=n/*循环结束*t取n的值*/
}
main()
{chars[80]="abcdef35adgh3kjsdf7";
intt;
printf("\nTheoriginalstringis:
%s\n",s);
fun(s,&t);
printf("\nTheresultis:
%d\n",t);
}
6
#include
unsignedlongfun(unsignedlongn)
{unsignedlongx=0;intt;
while(n)
{t=n%10;
/**********found**********/
if(t%2==__1__)0/*t%2==0说明t是偶数*/
/**********found**********/
x=__2__+t;x*10/*让x进位到10位,让t为个位数,比如3和2组成一个数3*10+2正好是32,*/
/**********found**********/
n=__3__;n/10/*n/10让n变小一位,通过循环将n所有的数都拿出来*/
}
returnx;
}
main()
{unsignedlongn=-1;
while(n>99999999||n<0)
{printf("Pleaseinput(0");scanf("%ld",&n);}
printf("\nTheresultis:
%ld\n",fun(n));
}
7
#include
#defineN9
intfun(inta[],intn)
{inti,j;
j=0;
for(i=0;i/**********found**********/
if(a[i]%2==___1___)1/*奇数判断*/
{
/**********found**********/
a[j]=a[i];___2___;j++/*a[j]赋值后j++*/
}
/**********found**********/
return___3___;j/*j作为下标,可以用来计个数*/
}
main()
{intb[N]={9,1,4,2,3,6,5,8,7},i,n;
printf("\nTheoriginaldata:
\n");
for(i=0;iprintf("\n");
n=fun(b,N);
printf("\nThenumberofodd:
%d\n",n);
printf("\nTheoddnumber:
\n");
for(i=0;iprintf("\n");
}
8
#include
#include
#include
intfun(char*s)
{char*lp,*rp;
/**********found**********/
lp=__1__;s/.*lp指向字符串最开头正好是s所指向的位置*/
rp=s+strlen(s)-1;
while((toupper(*lp)==toupper(*rp))&&(lp