1、1void jsVal() int i,j,flag=0; for(i=0;iMAX-5;i+) if(aiai+1&aiai+2&aiai+3&aiai+4&aiai+5&ai%2=0) bcnt+=ai; /*将满足条件的数存入数组b中并统计其个数*/ for(i=0; icnt-1; i+) /*对b数组进行升序排列*/ for(j=i+1; jbj) flag=bi; bi=bj; bj=flag; 2 void jsSort() int i,j,data; for(i=0;i199;i+) /*对数组中的四位数按后三位进行从大到小排序*/ for(j=i+1;j200;j+) if
2、(aai%1000aaj) /*则要按原四位数的值进行从小到大排序*/ data=aai; aai=aaj; aaj=data; for(i=0;i10;i+) bbi=aai; /*将排序后的前10个数存入数组b中*/ 3 void jsVal() int i,j,t,cnt=0; for(i=0;i100;i+) if(ai%2=0&bi%2!=0|ai%2!=0&bi%2=0) ccnt+=(ai8)+bi; for(i=0;icnt-1;i+) for(j=i+1;jcj) t=ci; ci=cj; cj=t; 4 void jsVal() int i,j,qw,bw,sw,gw; i
3、nt ab,cd; for(i=0;i=10&cd=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi;bi=bj;bj=qw; 5 void jsValue() int i,j,value; for(i=0;i300;i+) if(isP(ai) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jbj) value=bi; bi=bj; bj=value; 6 void jsVal() int I,thou,hun,ten,data,j; for(I=0;I=0)&aI%2=1)
4、bcnt=aI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jbj) data=bI; bI=bj; bj=data; 7 void jsVal() int I,thou,hun,ten,data,j; for(I=0;IMAX;I+) thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou+data=hun+ten)&aI%2=1) bcnt=aI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jbj) data=bI; bI=bj; bj=data; 8 void
5、 countValue(int *a, int *n) int i,m=0; for(i=1;i1000;i+) if(i%7=0)|(i%11=0)&!(i%7=0)&(i%11=0) am=i;m+=1; *n=m; 9 void jsVal() int I,thou,hun,ten,data,j; for(I=0;I200;I+) thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou%2!=0&hun%2!=0&ten%2!=0&data%2!=0) bcnt=aI;cnt+; for(I=0;Icnt-1;
6、I+) for(j=I+1;jcnt;j+) if(bIbj) data=bI;bI=bj;bj=data; 10 void jsValue() int I,thou,hun,ten,data,j; for(I=0;I300;I+) thou=aI/1000; hun=aI%1000/100; ten=aI%100/10; data=aI%10; if (thou+hun=data+ten)bcnt=aI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jcnt;j+) if(bIbj) data=bI; bI=bj; bj=data; 11 void jsVal() i
7、nt i, j, qw, bw, sw, gw; int ab, cd; for(i=0; i=10&cd=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) qw=bi; bi=bj; bj=qw; 12 void jsVal() int I,thou,hun,ten,data,j; for(I=0;I=hun)&(hun=ten)&(ten=data)&aI%2!=0) bcnt=aI;cnt+; for(I=0;Icnt-1;I+) for(j=I+1;jbj) data=bI;bI=bj;bj=data; 13 vo
8、id jsVal() int I,j,thou,hun,ten,data,ab,cd; for(I=0;I=0&(ab-cd)=10&cd=10) bcnt+=aI; for(I=0;Icnt-1;I+) for(j=I+1;jcnt;j+) if(bIbj) thou=bI; bI=bj;bj=thou; 14 void jsVal() int i,thou,hun,ten,data,j; int ab,cd; for(i=0;i200;i+) thou=ai/1000; hun=ai%1000/100; ten=ai%100/10; data=ai%10; ab=10*thou+ten;
9、cd=10*data+hun; if(ab-cd)0&ab%2=1&ab%5!=0)&cd%2!=1&ab/10!=0&cd/10!=0) bcnt=ai; cnt+; for(i=0;icnt-1;i+) for(j=i+1;jcnt;j+) if(bibj) data=bi; bi=bj; bj=data; 15 void jsVal() int i,j,flag; for(i=5;iMAX;i+) for(j=i-5;jaj&ai%2=1&ai%7=0) flag=1; else flag=0;break; if(flag=1) bcnt+=ai; for(i=0;icnt-1;i+)
10、for(j=i+1;jcnt;j+) if(bibj) flag=bi; bi=bj; bj=flag; 16 void SortCharD(void) int I,j,k,strl;char ch; for(I=0;Imaxline;I+) strl=strlen(xxI); for(j=0;jstrl-1;j+) for(k=j+1;kstrl;k+) if(xxIjxxIk) ch=xxIj; xxIj=xxIk; xxIk=ch; 17 void SortCharA(void) int i,j,k,str1; char ch; for(i=0;imaxline;i+) str1=str
11、len(xxi); for(j=0;jstr1-1;j+) for(k=j+1;kxxik) ch=xxij; xxij=xxik; xxik=ch; 18 void jsSort() int i,strl,half,j,k; char ch; for(i=0;i20;i+) strl=strlen(xxi); half=strl/2; for(j=1;j=0)&(chxxik) xxik+1=xxik; k-; xxik+1=ch; for(j=half-1,k=strl-1;j=0;j-,k-) ch=xxij; xxij=xxik; xxik=ch; 19 void StrOL(void
12、) int n; char line80; int i; for(i=0; i maxline; i+) line0 = 0; n = strlen(xxi); while(-n) if(!isalpha(xxin) strcat(line,xxi + n + 1); strcat(line, ); xxin = 0; strcat(line,xxi); strcpy(xxi,line); 20 void jsSort() int i,j,k,l,p,temp; i=0; while(i20) j=strlen(xxi); for(k=1;kj;k=k+2) p=k; for(l=k+2;lj
13、;l=l+2) if(xxilxxip) p=l; if(p!=k) temp=xxip; xxip=xxik; xxik=temp; i+; 21 void encryptChar() int i; char *pf; for(i=0;imaxline;i+) pf=xxi; /*指针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
14、i; char *pf; for(i=0;i=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=A&*pf=Z)|*pf*11%256=32) pf+; continue; *pf=*pf*11%256; /*否则将所对应的字符进行替代*/ pf+; /*指向下一个字符*/ 24 void encryptChar() int i,j,f; for(i=0;imaxlin
15、e;i+) for(j=0;jstrlen(xxi);j+) f=xxij*11%256; if(f=a&f=a&*s=A&*s=Y) *s+=1; s+; else s+; 26 void encryptChar() int i,j,fp; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) fp=(xxij*13)%256; if(fp=32|fp%2=0)continue; xxij=fp; 27 void encryptChar() int i, j; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) i
16、f(xxij*11%256130) continue; else xxij=xxij*11%256; 28 void CalValue(void) int i,thou,hun,ten,data; int ab; long sum=0; for(i=0;i0) totNum+; /*求正整数的个数*/ else break; thou=xxi/1000; /*求四位数的千位数字*/ hun=xxi%1000/100; /*求四位数的百位数字*/ ten=xxi%100/10; /*求四位数的十位数字*/ data=xxi%10; /*求四位数的个位数字*/ ab=thou+hun+ten+da
17、ta; if (ab%2=1) totCnt+; sum=sum+xxi; /*统计各位数字之和是奇数的个数并累加求和*/ totPjz=sum/totCnt; /*求满足条件的数的平均值*/ 29 void CalValue(void) int i,thou,hun,ten,data; int ab; long sum=0; for(i=0;i0) totNum+; /*求正整数的个数*/ else break; thou=xxi/1000; /*求四位数的千位数字*/ hun=xxi%1000/100; /*求四位数的百位数字*/ ten=xxi%100/10; /*求四位数的十位数字*/
18、 data=xxi%10; /*求四位数的个位数字*/ ab=thou+hun+ten+data; if (ab%2=1) totCnt+; sum=sum+xxi; /*统计各位数字之和是奇数的个数并累加求和*/ 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*1
19、0; if(hun=ten|hun=data|ten=data) bbk=I;k+; j+; return k; 31 void jsValue() int I,thou,hun,ten,data,n=0; for(I=0;I0) cnt+;pjz1+=aI; else n+;pjz2+=aI; pjz1/=cnt; pjz2/=n; 32 void countValue() int s,i,x,n,e,six,nine; for(s=1;s10;s+) for(i=0;i10;i+) for(x=0;x10;x+) for(n=1;n10;n+) for(e=0;e10;e+) six=s*
20、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,yyMAX,ave1,ave2,sum=0; for(i=0;iMAX;i+) yyi=0; for(i=0;iMAX;i+) if(xxi%2=0) yyeven+=xxi; ave2+=xxi; else odd+; ave1+=xxi; if(odd=0) ave1=0; else ave1/=odd; if(even=0) ave2=0; else ave2/=even; for(i
21、=0;ieven;i+) sum+=(yyi-ave2)*(yyi-ave2); totfc+=sum/even; 34 int jsSort() int i,j,k=0; Data swap; for(i=0;i(aai.x2+aai.x3) bbk+=aai; for(i=0;ik-1;i+) for(j=i+1;j(bbj.x1+bbj.x3) swap=bbi; bbi=bbj; bbj=swap; return k; 35 void jsValue() int i,thou,hun,ten,data,n=0; for(i=0;i300;i+) thou=ai/1000 ; hun=a
22、i%1000/10; ten=ai%100/10 ; data=ai%10; if(thou+hun=ten+data) pjz1+=ai;cnt+; else pjz2+=ai;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 xy20; ltoa(n,xy,10); strl=strlen(xy); half=strl/2; for(I=0;I=half) return 1; else return 0; 37 vo
23、id SortDat() int I,j;PRO xy; for(I=0;I99;I+) for(j=I+1;j100;j+) if(strcmp(sellI.mc,sellj.mc)sellj.je) xy=sellI; sellI=sellj; sellj=xy; 38 void SortDat() int i,j; PRO xy; for( i=0; i99; i+ ) for( j=i+1; j100; j+ ) if(strcmp(selli.dm,sellj.dm)0) xy=selli; selli=sellj; sellj=xy; else if(strcmp(selli.dm
24、,sellj.dm)=0) if(selli.jesellj.je) xy=selli; selli=sellj; sellj=xy; 39 void SortDat() int I,j;PRO xy; for(I=0;I99;I+) for(j=I+1;j100;j+) if(sellI.jesellj.je|sellI.je=sellj.je&strcmp(sellI.dm,sellj.dm)0) xy=sellI;sellI=sellj;sellj=xy; 40 void SortDat() int I,j;PRO xy; for(I=0;I99;I+) for(j=I+1;j100;j
25、+) if(sellI.je0) xy=sellI;sellI=sellj;sellj=xy; 41 void ChA(void) int i,j; for(i=0;i4; 42 void StrOR(void) int i,j,k,index,strl; char ch; for(i=0;imaxline;i+) strl=strlen(xxi); index=strl; for(j=0;jstrl;j+) if(xxij=o) for(k=j;k=index;j-) ch=xxistrl-1; for(k=strl-1;k0;k-) xxik=xxik-1; xxi0=ch; 43 voi
26、d chg(char *s) int i; char ch=*s; for(i=0;istrlen(s)-1;i+) si=si+1; sstrlen(s)-1=ch; 44 void CharConvA(void) int i,j,strl; char ch; for(i=0;i0;j-) xxij=4; xxij+=xxij-1; xxi0+=ch; 45 void CalValue(void) int i,data; for(i=0;i0) totNum+; data=xxi1; if(data%2=0)totCnt+;totPjz+=xxi; if(totCnt=0) totPjz=0
27、; else totPjz/=totCnt; 46 void CalValue(void) int i,data; for(i=0;i0) totNum+; data=xxi1; if(data%2)totCnt+;totPjz+=xxi; if(totCnt=0) totPjz=0; else totPjz/=totCnt; 47 void countValue() int i,j,bw,sw,gw; for(i=100;i1000;i+) bw=i/100; sw=i%100/10; gw=i%10; for(j=2;ji;j+) if(i%j=0) break; if(i=j) &(gw+sw)%10=bw) cnt+; sum+=i; 48 void countValue() i