1、1 商品排列 void SortDat()int i,j;PRO xy;for( i=0; i0) /*按产品名称从小到大进行排*/ xy=selli; selli=sellj; sellj=xy; else if(strcmp(selli.mc,sellj.mc)=0) /*若产品名称相同*/if(selli.jesellj.je) /*则按金额从小到大进行排列*/xy=selli;selli=sellj;sellj=xy;2void jsValue()int j,i,value;for(i=0;ibj) value=bi; bi=bj; bj=value; 03jsValue()int i
2、,thou,hun,ten,data,n=0;for(i=0;i0) cnt+; pjz1+=ai; /*统计满足条件的数的个数并求和*/else n+; pjz2+=ai; /*统计不满足条件的数的个数并求和*/pjz1/=cnt; /*求满足条件的数的平均值*/pjz2/=n; /*求不满足条件的数的平均值*/04int isP(int m)int i;for(i=2;ibj) t=bi; bi=bj; bj=t; 07int jsSort()int i,j,count=0;Data val;for(i=0;iaai.x2+aai.x3) bbcount.x1=aai.x1; bbcoun
3、t.x2=aai.x2;bbcount.x3=aai.x3;count+; /*统计满足条件的数据的组数*/for(i=0;ibbj.x1+bbj.x3) val=bbi; bbi=bbj; bbj=val; return count; /*返回满足条件的数据的组数*/08void main()int cnt1,cnt2,xxN;float pj;FILE *fw;int i,k=0;long j;system(“cls“);fw=fopen(“OUT40.DAT“,“w“);read_dat(xx);for(i=0,j=0,cnt1=0,cnt2=0;iaaj) /*则要按原四位数的值进行从
4、小到大排序*/ data=aai; aai=aaj; aaj=data; for(i=0;ihalf) xxn=Data;n+;Data+;12int isPrime(int number)int i,tag=1;if(number=1) return 0;for(i=2;tag sum+=i;14int jsvalue(int bb)int i,j,k=0;int hun,ten,data;for(i=100;i=half) return 1;else return 0;16void CalValue(void)int i,data;for(i=0;i0) totNum+; /*统计正整数的
5、个数*/data=xxi1; /*将数右移一位*/if(data%2) /*如果产生的新数是奇数*/ totCnt+; totPjz+=xxi; /*统计满足条件的数的个数并求和*/totPjz/=totCnt; /*计算满足条件的数的平均值*/17void Compute(void)int i, yyMAX;for(i=0;i0;k-) /*将这个数据左侧的数依次向右移动*/aik=aik-1;ai0=num; /*再将这个数放在最左侧*/19void encryptChar()int i;char *pf;for(i=0;i=0 continue; *pf=*pf*11%256; /*否则
6、将所对应的字符进行替代*/pf+; /*指向下一个字符*/20void StrCharJR(void)int i,j;for(i=0;i4;21void chg(char *s)int i,strl;char ch;strl=strlen(s); /*求字符串的长度*/ch=*s; /*将第一个字符暂赋给ch*/for(i=0;i=0;j-,k-) ch=xxij;xxij=xxik;xxik=ch;23void ConvertCharA(void)int i,j,str;for(i=0;i=a j-) /*xx 字符串从后向前搜索*/ if(isalpha(xxij) k+; /*判断字符是
7、否为字母,是则单词长度加 1*/else /*如果遇到分割符,则将单词放到 yy 字符串中*/for(m=1; m=index;j-)ch=xxistrl-1;for(k=strl-1;k0;k-)xxik=xxik-1; /*字符右移*/xxi0=ch;26void CountRs(void)int i,j,k;for(i=0;i=100) b0=n;if(sum0=1000) b1=n;if(sum0=10000) b2=n; break; sum0=sum;29void Josegh(void)int i,j,k,s1,w;s1=s;for(i=1;i=2;i-)s1=(s1+m-1)%i;if(s1=0) s1=i;w=ps1-1;for(j=s1;j=i-1;j+) pj-1=pj;pi-1=w;30void countvalue()int S,i,X,E;for(S=3;S=9;S+)for(i=0;i=9;i+)for(X=0;X=8;X=X+2)for(E=0;E=9;E=E+3)if(3*(S*100+i*10+X)=2*(1000+i*100+10+E) cnt+; sum+=S*100+i*10+X+1000+i*100+10+E;313233