资源描述
1
void jsVal()
{
int i,j,flag=0;
for(i=0;i<MAX-5;i++)
if(a[i]<a[i+1]&&a[i]<a[i+2]&&a[i]<a[i+3]&&a[i]<a[i+4]&&a[i]<a[i+5]&&a[i]%2==0)
b[cnt++]=a[i]; /*将满足条件的数存入数组b中并统计其个数*/
for(i=0; i<cnt-1; i++) /*对b数组进行升序排列*/
for(j=i+1; j<cnt; j++)
if (b[i]>b[j]) { flag=b[i]; b[i]=b[j]; b[j]=flag; }
}
2 void jsSort()
{
int i,j,data;
for(i=0;i<199;i++) /*对数组中的四位数按后三位进行从大到小排序*/
for(j=i+1;j<200;j++)
{ if (aa[i]%1000<aa[j]%1000) /*比较每个数的后三位*/
{ data=aa[i]; aa[i]=aa[j]; aa[j]=data; }
else if(aa[i]%1000==aa[j]%1000) /*若后三位数相等*/
if (aa[i]>aa[j]) /*则要按原四位数的值进行从小到大排序*/
{ data=aa[i]; aa[i]=aa[j]; aa[j]=data; }
}
for(i=0;i<10;i++) bb[i]=aa[i]; /*将排序后的前10个数存入数组b中*/
}
3 void jsVal()
{ int i,j,t,cnt=0;
for(i=0;i<100;i++)
if(a[i]%2==0&&b[i]%2!=0||a[i]%2!=0&&b[i]%2==0)
c[cnt++]=(a[i]<<8)+b[i];
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(c[i]>c[j])
{t=c[i];
c[i]=c[j];
c[j]=t;}
}
4 void jsVal()
{int i,j,qw,bw,sw,gw;
int ab,cd;
for(i=0;i<200;i++)
{qw=a[i]/1000; bw=a[i]%1000/100;
sw=a[i]%100/10; gw=a[i]%10;
ab=10*qw+sw; cd=10*gw+bw;
if(isprime(ab)&&isprime(cd)&&ab>=10&&cd>=10) b[cnt++]=a[i];
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]<b[j]) {qw=b[i];b[i]=b[j];b[j]=qw;}
}
5
void jsValue()
{ int i,j,value;
for(i=0;i<300;i++)
if(isP(a[i])) b[cnt++]=a[i];
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]>b[j])
{value=b[i]; b[i]=b[j]; b[j]=value;}
}
6
void jsVal()
{
int I,thou,hun,ten,data,j;
for(I=0;I<MAX;I++)
{thou=a[I]/1000;
hun=a[I]%1000/100;
ten=a[I]%100/10;
data=a[I]%10;
if ((thou-hun-ten-data>=0)&&a[I]%2==1)
{b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]>b[j])
{data=b[I];
b[I]=b[j];
b[j]=data;}
}
7
void jsVal()
{ int I,thou,hun,ten,data,j;
for(I=0;I<MAX;I++)
{thou=a[I]/1000;
hun=a[I]%1000/100;
ten=a[I]%100/10;
data=a[I]%10;
if ((thou+data==hun+ten)&&a[I]%2==1)
{b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]>b[j])
{data=b[I];
b[I]=b[j];
b[j]=data;}
}
8
void countValue(int *a, int *n)
{ int i,m=0;
for(i=1;i<1000;i++)
if(((i%7==0)||(i%11==0))&&!((i%7==0)&&(i%11==0)))
{a[m]=i;m+=1;}
*n=m;
}
9
void jsVal()
{
int I,thou,hun,ten,data,j;
for(I=0;I<200;I++)
{thou=a[I]/1000; hun=a[I]%1000/100;
ten=a[I]%100/10; data=a[I]%10;
if (thou%2!=0&&hun%2!=0&&ten%2!=0&&data%2!=0)
{b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]<b[j])
{data=b[I];b[I]=b[j];b[j]=data;}
}
10
void jsValue()
{
int I,thou,hun,ten,data,j;
for(I=0;I<300;I++)
{thou=a[I]/1000;
hun=a[I]%1000/100;
ten=a[I]%100/10;
data=a[I]%10;
if (thou+hun==data+ten){b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]<b[j])
{data=b[I];
b[I]=b[j];
b[j]=data;}
}
11 void jsVal()
{
int i, j, qw, bw, sw, gw;
int ab, cd;
for(i=0; i<200; i++)
{qw=a[i]/1000; bw=a[i]%1000/100;
sw=a[i]%100/10; gw=a[i]%10;
ab=10*qw+sw; cd=10*gw+bw;
if(isP(ab)&&isP(cd)&&ab>=10&&cd>=10) b[cnt++]=a[i];
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]<b[j])
{qw=b[i]; b[i]=b[j]; b[j]=qw;}
}
12
void jsVal()
{ int I,thou,hun,ten,data,j;
for(I=0;I<MAX;I++)
{thou=a[I]/1000; hun=a[I]%1000/100;
ten=a[I]%100/10; data=a[I]%10;
if ((thou>=hun)&&(hun>=ten)&&(ten>=data)&&a[I]%2!=0)
{b[cnt]=a[I];cnt++;}
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]>b[j])
{data=b[I];b[I]=b[j];b[j]=data;
}
}
13
void jsVal()
{ int I,j,thou,hun,ten,data,ab,cd;
for(I=0;I<200;I++)
{ thou=a[I]/1000; hun=a[I]%1000/100;
ten=a[I]%100/10; data=a[I]%10;
ab=10*thou+ten; cd=10*data+hun;
if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab>=10&&cd>=10)
b[cnt++]=a[I];
}
for(I=0;I<cnt-1;I++)
for(j=I+1;j<cnt;j++)
if(b[I]<b[j])
{thou=b[I]; b[I]=b[j];b[j]=thou;}
}
14
void jsVal()
{
int i,thou,hun,ten,data,j;
int ab,cd;
for(i=0;i<200;i++)
{
thou=a[i]/1000;
hun=a[i]%1000/100;
ten=a[i]%100/10;
data=a[i]%10;
ab=10*thou+ten;
cd=10*data+hun;
if(((ab-cd)<0&&ab%2==1&&ab%5!=0)&&cd%2!=1&&ab/10!=0&&cd/10!=0)
{ b[cnt]=a[i]; cnt++; }
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]<b[j])
{ data=b[i]; b[i]=b[j]; b[j]=data; }
}
15
void jsVal()
{ int i,j,flag;
for(i=5;i<MAX;i++)
{ for(j=i-5;j<i;j++)
if(a[i]>a[j]&&a[i]%2==1&&a[i]%7==0) flag=1;
else { flag=0;break;}
if(flag==1) b[cnt++]=a[i];}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]<b[j]) { flag=b[i]; b[i]=b[j]; b[j]=flag;}
}
16
void SortCharD(void)
{ int I,j,k,strl;char ch;
for(I=0;I<maxline;I++)
{ strl=strlen(xx[I]);
for(j=0;j<strl-1;j++)
for(k=j+1;k<strl;k++)
if(xx[I][j]<xx[I][k])
{ch=xx[I][j]; xx[I][j]=xx[I][k]; xx[I][k]=ch;}
}
}
17
void SortCharA(void)
{
int i,j,k,str1;
char ch;
for(i=0;i<maxline;i++)
{str1=strlen(xx[i]);
for(j=0;j<str1-1;j++)
for(k=j+1;k<str1;k++)
if(xx[i][j]>xx[i][k])
{ch=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=ch;}
}
}
18
void jsSort()
{
int i,strl,half,j,k;
char ch;
for(i=0;i<20;i++)
{strl=strlen(xx[i]);
half=strl/2;
for(j=1;j<half;j++)
{ch=xx[i][j];
k=j-1;
while((k>=0)&&(ch>xx[i][k]))
{xx[i][k+1]=xx[i][k];
k--;
}
xx[i][k+1]=ch;
}
for(j=half-1,k=strl-1;j>=0;j--,k--)
{ch=xx[i][j];
xx[i][j]=xx[i][k];
xx[i][k]=ch;
}
}
}
19
void StrOL(void)
{ int n;
char line[80];
int i;
for(i=0; i < maxline; i++)
{
line[0] = 0;
n = strlen(xx[i]);
while(--n)
{
if(!isalpha(xx[i][n]))
{
strcat(line,xx[i] + n + 1);
strcat(line," ");
xx[i][n] = 0;
}
}
strcat(line,xx[i]);
strcpy(xx[i],line);
}
}
20
void jsSort()
{int i,j,k,l,p,temp;
i=0;
while(i<20)
{
j=strlen(xx[i]);
for(k=1;k<j;k=k+2)
{p=k;
for(l=k+2;l<j;l=l+2)
if(xx[i][l]<xx[i][p])
p=l;
if(p!=k)
{temp=xx[i][p];
xx[i][p]=xx[i][k];
xx[i][k]=temp;
}
}
i++;
}
}
21
void encryptChar()
{
int i;
char *pf;
for(i=0;i<maxline;i++)
{
pf=xx[i]; /*指针pf指向该行第一个字符*/
while(*pf!=0)
{
if((*pf*11%256)%2!=0 || *pf*11%256<=32)
{ pf++; continue; }
*pf=*pf*11%256; /*否则用新字符取代原有字符*/
pf++; /*指向下一个字符*/
}
}
}
22
void encryptChar()
{
int i;
char *pf;
for(i=0;i<maxline;i++)
{
pf=xx[i]; /*指针pf指向该行第一个字符*/
while(*pf!=0)
{
if((*pf>='A'&&*pf<='Z')||*pf*11%256<=32)
{ pf++; continue; }
*pf=*pf*11%256; /*否则将所对应的字符进行替代*/
pf++; /*指向下一个字符*/
}
}
}
23
void encryptChar()
{
int i;
char *pf;
for(i=0;i<maxline;i++)
{
pf=xx[i]; /*指针pf指向该行第一个字符*/
while(*pf!=0)
{
if((*pf>='A'&&*pf<='Z')||*pf*11%256<=32)
{ pf++; continue; }
*pf=*pf*11%256; /*否则将所对应的字符进行替代*/
pf++; /*指向下一个字符*/
}
}
}
24
void encryptChar()
{ int i,j,f;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
{f=xx[i][j]*11%256;
if(f<=32||(f>='a'&&f<='z'))
xx[i][j]=xx[i][j];
else
xx[i][j]=f;
}
}
25
void chg(char *s)
{
while(*s)
if(*s=='z'||*s=='Z')
{*s-=25;
s++;
}
else if(*s>='a'&&*s<='y')
{*s+=1;
s++;
}
else if(*s>='A'&&*s<='Y')
{*s+=1;
s++;
}
else s++;
}
26
void encryptChar()
{ int i,j,fp;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
{fp=(xx[i][j]*13)%256;
if(fp<=32||fp%2==0)continue;
xx[i][j]=fp;
}
}
27
void encryptChar()
{ int i, j;
for(i=0;i<maxline;i++)
for(j=0;j<strlen(xx[i]);j++)
if(xx[i][j]*11%256<=32||xx[i][j]*11%256>130) continue;
else xx[i][j]=xx[i][j]*11%256;
}
28
void CalValue(void)
{
int i,thou,hun,ten,data;
int ab;
long sum=0;
for(i=0;i<MAXNUM;i++)
{
if(xx[i]>0) totNum++; /*求正整数的个数*/
else break;
thou=xx[i]/1000; /*求四位数的千位数字*/
hun=xx[i]%1000/100; /*求四位数的百位数字*/
ten=xx[i]%100/10; /*求四位数的十位数字*/
data=xx[i]%10; /*求四位数的个位数字*/
ab=thou+hun+ten+data;
if (ab%2==1)
{ totCnt++; sum=sum+xx[i]; } /*统计各位数字之和是奇数的个数并累加求和*/
}
totPjz=sum/totCnt; /*求满足条件的数的平均值*/
}
29
void CalValue(void)
{
int i,thou,hun,ten,data;
int ab;
long sum=0;
for(i=0;i<MAXNUM;i++)
{
if(xx[i]>0) totNum++; /*求正整数的个数*/
else break;
thou=xx[i]/1000; /*求四位数的千位数字*/
hun=xx[i]%1000/100; /*求四位数的百位数字*/
ten=xx[i]%100/10; /*求四位数的十位数字*/
data=xx[i]%10; /*求四位数的个位数字*/
ab=thou+hun+ten+data;
if (ab%2==1)
{ totCnt++; sum=sum+xx[i]; } /*统计各位数字之和是奇数的个数并累加求和*/
}
totPjz=sum/totCnt; /*求满足条件的数的平均值*/
}
30
int jsValue(int bb[])
{
int I,j,k=0;
int hun,ten,data;
for(I=100;I<=999;I++)
{j=10;
while(j*j<=I)
{if (I==j*j)
{hun=I/100;data=I-hun*100;
ten=data/10;data=data-ten*10;
if(hun==ten||hun==data||ten==data)
{bb[k]=I;k++;}
}
j++;}
}
return k;
}
31
void jsValue()
{
int I,thou,hun,ten,data,n=0;
for(I=0;I<300;I++)
{thou=a[I]/1000;
hun=a[I]%1000/100;
ten=a[I]%100/10;
data=a[I]%10;
if (thou-hun-ten-data>0)
{cnt++;pjz1+=a[I];}
else {n++;pjz2+=a[I];}
}
pjz1/=cnt;
pjz2/=n;
}
32
void countValue()
{ int s,i,x,n,e,six,nine;
for(s=1;s<10;s++)
for(i=0;i<10;i++)
for(x=0;x<10;x++)
for(n=1;n<10;n++)
for(e=0;e<10;e++)
{ six=s*100+i*10+x;
nine=n*1000+i*100+n*10+e;
if(3*six==2*nine)
{ cnt++;sum+=six+nine;}
}
}
33
void Compute(void)
{ int i,yy[MAX],ave1,ave2,sum=0;
for(i=0;i<MAX;i++)
yy[i]=0;
for(i=0;i<MAX;i++)
if(xx[i]%2==0) { yy[even++]=xx[i]; ave2+=xx[i];}
else { odd++; ave1+=xx[i];}
if(odd==0) ave1=0;
else ave1/=odd;
if(even==0) ave2=0;
else ave2/=even;
for(i=0;i<even;i++)
sum+=(yy[i]-ave2)*(yy[i]-ave2);
totfc+=sum/even;
}
34
int jsSort()
{
int i,j,k=0;
Data swap;
for(i=0;i<200;i++)
if(aa[i].x1>(aa[i].x2+aa[i].x3))
bb[k++]=aa[i];
for(i=0;i<k-1;i++)
for(j=i+1;j<k;j++)
if((bb[i].x1+bb[i].x3)>(bb[j].x1+bb[j].x3))
{
swap=bb[i];
bb[i]=bb[j];
bb[j]=swap;
}
return k;
}
35
void jsValue()
{ int i,thou,hun,ten,data,n=0;
for(i=0;i<300;i++)
{thou=a[i]/1000 ;
hun=a[i]%1000/10;
ten=a[i]%100/10 ;
data=a[i]%10;
if(thou+hun==ten+data) {pjz1+=a[i];cnt++;}
else {pjz2+=a[i];n++;}
}
if(cnt==0) pjz1=0;
else pjz1/=cnt;
if(n==0) pjz2=0;
else pjz2/=n;
}
36
int jsValue(long n)
{ int I,strl,half;
char xy[20];
ltoa(n,xy,10);
strl=strlen(xy);
half=strl/2;
for(I=0;I<half;I++)
if(xy[I]!=xy[--strl]) break;
if(I>=half) return 1;
else return 0;
}
37
void SortDat()
{
int I,j;PRO xy;
for(I=0;I<99;I++)
for(j=I+1;j<100;j++)
if(strcmp(sell[I].mc,sell[j].mc)<0||strcmp(sell[I].mc,sell[j].mc)==0&&sell[I].je>sell[j].je)
{xy=sell[I];
sell[I]=sell[j];
sell[j]=xy;
}
}
38
void SortDat()
{
int i,j;
PRO xy;
for( i=0; i<99; i++ )
for( j=i+1; j<100; j++ )
{
if(strcmp(sell[i].dm,sell[j].dm)<0)
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
else if(strcmp(sell[i].dm,sell[j].dm)==0)
if(sell[i].je<sell[j].je)
{ xy=sell[i]; sell[i]=sell[j]; sell[j]=xy; }
}
}
39
void SortDat()
{int I,j;PRO xy;
for(I=0;I<99;I++)
for(j=I+1;j<100;j++)
if(sell[I].je<sell[j].je||sell[I].je==sell[j].je&&strcmp(sell[I].dm,sell[j].dm)<0)
{xy=sell[I];sell[I]=sell[j];sell[j]=xy;}
}
40
void SortDat()
{ int I,j;PRO xy;
for(I=0;I<99;I++)
for(j=I+1;j<100;j++)
if(sell[I].je<sell[j].je||sell[I].je==sell[j].je&&strcmp(sell[I].dm,sell[j].dm)>0)
{xy=sell[I];sell[I]=sell[j];sell[j]=xy;}
}
41
void ChA(void)
{
int i,j;
for(i=0;i<maxline;i++)
for(j=0;xx[i][j]!='0';j++)
xx[i][j]+=xx[i][j]>>4;
}
42
void StrOR(void)
{ int i,j,k,index,strl;
char ch;
for(i=0;i<maxline;i++)
{
strl=strlen(xx[i]);
index=strl;
for(j=0;j<strl;j++)
if(xx[i][j]=='o')
{ for(k=j;k<strl-1;k++)
xx[i][k]==xx[i][k+1];
xx[i][strl-1]=' ';
index=j;
}
for(j=strl-1;j>=index;j--)
{ ch=xx[i][strl-1];
for(k=strl-1;k>0;k--)
xx[i][k]=xx[i][k-1];
xx[i][0]=ch;
}
}
}
43
void chg(char *s)
{ int i;
char ch=*s;
for(i=0;i<strlen(s)-1;i++)
s[i]=s[i+1];
s[strlen(s)-1]=ch;
}
44
void CharConvA(void)
{ int i,j,strl;
char ch;
for(i=0;i<maxline;i++)
{ strl=strlen(xx[i]);
ch=xx[i][strl-1];
for(j=strl-1;j>0;j--)
{ xx[i][j]>>=4;
xx[i][j]+=xx[i][j-1];
}
xx[i][0]+=ch;
}
}
45
void CalValue(void)
{ int i,data;
for(i=0;i<MAXNUM;i++)
if(xx[i]>0)
{ totNum++;
data=xx[i]>>1;
if(data%2==0){totCnt++;totPjz+=xx[i];}
}
if(totCnt==0) totPjz=0;
else totPjz/=totCnt;
}
46
void CalValue(void)
{ int i,data;
for(i=0;i<MAXNUM;i++)
if(xx[i]>0)
{ totNum++;
data=xx[i]>>1;
if(data%2){totCnt++;totPjz+=xx[i];}
}
if(totCnt==0) totPjz=0;
else totPjz/=totCnt;
}
47
void countValue()
{ int i,j,bw,sw,gw;
for(i=100;i<1000;i++)
{ bw=i/100; sw=i%100/10; gw=i%10;
for(j=2;j<i;j++)
if(i%j==0) break;
if((i==j) &&(gw+sw)%10==bw) { cnt++; sum+=i;}
}
}
48
void countValue()
{ i
展开阅读全文