j=i;
max=a[i].s;
}
*s=a[j];
}
37
floatx0,x1=0.0;
do{
x0=x1;
x1=cos(x0);
}while(fabs(x0-x1)>0.000001);
returnx1;
38
inti=0,j=0;
char*p,*t;
p=t=a;
while(*t)//让指针t指向串尾
t++;
t--;//t指向串中的最后一个字符
while(*t=='*')
//当t指针当前指向的字符是"*"号时
{
j++;//对"*"号计数的累加器加1
t--;//指向前一个字符
}
t++;//跳出"*"号统计后,指针t继续指向字符串的下一个字符
if(j>n)//对统计的"*"号数目大于给定的"*"号总数n
{
while(*p&&p//当超出给定的"*"号数目,则开始进行截取
{
a[i]=*p;//截取n个"*"号
i++;
p++;
}
a[i]='\0';//对新生成的串加尾符
}
}
39.
inti,j,k=0;
for(i=0;i{
for(j=0;jif(*(*(a+i)+j))
//如果不指向行的尾
{
b[k]=*(*(a+i)+j);
//将行中的值赋值给数组b
k++;//数组下标加1
}
else//如果指向尾,则跳出这一行
break;
b[k]='\0';//数组加尾符
}
}
40
char*p=str;
inti=0;
while(*p){
if(*p!
='')str[i++]=*p;
p++;
}
str[i]=0;
}
41
.
inti;
doublefac=1.0;
doublesum=1.0;
for(i=2;i<=n;i++){
fac+=sqrt(i);
sum+=fac;
}
returnsum;
42
inti,k=0,maxlen;/*k为a数组中最长串所在元素的下标,初始为0,maxlen为其串长*/
maxlen=strlen(a[k]);
for(i=1;i{
/*以下完成查找最长串*/
if(strlen(a[i])>maxlen){
maxlen=strlen(a[i]);
k=i;
}
}
*max=a[k];
}
43
inti,j=0,b[N];
for(i=p+1;ifor(i=0;i<=p;i++)b[j++]=w[i];
for(i=0;i}
44.
doubles=1;
longt=1;
inti;
for(i=1;i<=n;i++){
t=t*i;/*计算阶乘*/
s+=1./t;/*计算每项的值并累加至变量s中*/
}
returns;/*返回多项式的值*/
}
45
intj=0;
char*p=a;
while(*p){
if(*p!
='*')a[j++]=*p;
p++;
}
a[j]='\0';
46
}
inti;
for(i=1;i{
if(ss[i]>='a'&&ss[i]<='z')ss[i]-=32;
}
47
intcnt=0;
char*p=ss;
while(*p){
if(*p==c)cnt++;
p++;
}
returncnt;
48
charb[N];
inti=0,j;
memset(b,0,N);
for(j=strlen(s)-1;j>=0;j--)b[i++]=s[j];
strcpy(s,b);
49
inti,j;
for(i=0;ifor(j=0;j<=i;j++)
a[i][j]=0;
50
inti,j=0;*n=0;
for(i=1;i<=m;i++)
if(i%7==0||i%11==0)
{
a[j]=i;
j++;
}
*n=j;
51
inti=0,k=0;
char*t=a;
while(*t=='*')
{
k++;
t++;
}
t=a;
if(k>n)
t=a+k-n;
while(*t)
{
a[i]=*t;
i++;
t++;
}
a[i]='\0';
}
52
.
intp,m=0;
for(p=0;pif(p!
=n)//如果字符下标不满足题目要求的标志n
{
b[m]=a[p];
//原始串的字符赋值给新串b
m++;
}
b[m]='\0';//新串末尾加上结束符
53
floatresult,temp=1.0;
inti;
for(i=1;i<=m;i++)
temp=temp*i;//求m!
result=temp;//result=m!
for(temp=1.0,i=1;i<=n;i++)
temp=temp*i;//求n!
result=result/temp;//求m!
/n!
for(temp=1.0,i=1;i<=m-n;i++)
temp=temp*i;//求(m-n)!
result=result/temp;
//求m!
/n!
(m-n)!
returnresult;
54
inti;
*max=a[0];*d=0;/*把数组的第1个元素值赋值给最大值变量*max*/
for(i=1;iif(*max*max=a[i];/*重新把最大值赋值给*max*/
*d=i;/*记住下标*/
}
55
inti=0;
char*p,*q;
p=q=a;
while(*p)
p++;
p--;
while(*p=='*')
p--;
while(q<=p)
{
a[i]=*q;
i++;
q++;
}
a[i]='\0';
}
56
doublesum=0.0;
inti;
for(i=21;i<=n;i++)
if((i%3==0)&&(i%7==0))sum+=i;
returnsqrt(sum);
57
floatav=0.0;
inti,j=0;
for(i=0;iav/=m;
for(i=0;iif(av>score[i])below[j++]=score[i];
returnj;
58
char*p=a;
intj=0,len=0;
while(*p){p++;len++;}
while(ja[j]=a[h+j];
j++;
}
a[j]=0;
59
har*p=ss;
inti=0;
while(*p){
if((i%2)&&(*p>='a'&&*p<='z'))*p-=32;
p++;
i++;
}
}
60
{inta,b;longc;voidNONO();
printf("Inputa,b:
");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("Theresultis:
%ld\n",c);
NONO()
61
inti,j,arr[3][3];
memcpy(arr,array,9*sizeof(int));
for(i=0;i<3;i++)
for(j=0;j<3;j++)
array[i][j]=arr[j][i];
62
char*p=p1;
while(*p)p++;
while(*p2)*p++=*p2++;
*p=0;
63
inti,j=0;
for(i=0;iif(!
((i%2)==0&&(s[i]%2)))t[j++]=s[i];
t[j]='\0';
64
longs=0,t;
inti=0,j,n=strlen(p),k,s1;
//求得字符串长度n
if(p[0]=='-')
i++;
for(j=i;j<=n-1;j++)
{
t