分页:
上一页 1 2 3 4 [5] 6 7 8 9 10 下一页
k++;I--;
}
strcat(ch,pp);
strcpy(pp, "");
k=1;
if(I==-1)break;
while((xx[l][I]<’A’||xx[l][I]>’z’)&&I>=0)
{for(j=k;j>=0;j--)
pp[j+1]=pp[j];
pp[0]=xx[l][I];
k++;
I--;}
strcat(ch,pp);
strcpy(pp,"");
k=0;
if(I==-1)break;}
strcpy(xx[l],ch);
}
}
资料来源:东方教育网http://www.eastedu.com.cn
7、
有200个正整数已经存入数组a,他们都是1000—9999的正整数,编写函数,功能是如果四位数各位上的数字均为0/2/4/6/8,则统计满足条件的个数cnt,并且把这些四位数按从大到小的顺序存入数组b。注意a,b数组已经定义。cnt已经定义并已经赋值为0
void jsVal()
{
int bb[4];
int I,j,k,flag;
for (I=0;I<200;I++)
{bb[0]=a[I]/1000;
bb[1]=a[I]%1000/100;
bb[2]=a[I]%100/10;
bb[3]=a[I]%10;
for (j=0;j<4;j++)
{if (bb[j]%2= =0)
flag=1;
else
{flag=0;break;}
}
if (flag= =1)
{ b[cnt]=a[I];
cnt ++;}
}
for(I=0;I for(j=I+1;j if (b[I] {k=b[I];
b[I]=b[j];
b[j]=k;}
}
8、有200个正整数已经存入数组aa,他们都是1000—9999的正整数,编写函数,功能是按照每个数的后三位的大小进行升序排列,将排序后的前10个数存入数组bb。如果数组bb中出现后三位相等的数值,则按照原值降序排列。注意aa,bb数组已经定义。
分页:
上一页 1 2 3 4 [5] 6 7 8 9 10 下一页