![计算机三级网络技术机试辅导题目_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/b42b1ada-01ec-4d51-95ba-ff664881f76d/b42b1ada-01ec-4d51-95ba-ff664881f76d1.gif)
![计算机三级网络技术机试辅导题目_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/b42b1ada-01ec-4d51-95ba-ff664881f76d/b42b1ada-01ec-4d51-95ba-ff664881f76d2.gif)
![计算机三级网络技术机试辅导题目_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/b42b1ada-01ec-4d51-95ba-ff664881f76d/b42b1ada-01ec-4d51-95ba-ff664881f76d3.gif)
![计算机三级网络技术机试辅导题目_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/b42b1ada-01ec-4d51-95ba-ff664881f76d/b42b1ada-01ec-4d51-95ba-ff664881f76d4.gif)
![计算机三级网络技术机试辅导题目_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-12/2/b42b1ada-01ec-4d51-95ba-ff664881f76d/b42b1ada-01ec-4d51-95ba-ff664881f76d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.全国计算机等级考试三级网络技术-兰州大学育才学院 200个正整数1.该函数的功能是:要求按每个数的后3位的大小进行降序排列,将排序后的前10个数存入数组bb中,如果出现后3位相等的数,则对这些数按原始4位数据进行升序排列int i,j; int temp; for(i=0;i<199;i+) for(j=i+1;j<200;j+)if(aai%1000<aaj%100)temp=aai;aai=aaj;aaj=temp;else if(aai%1000=aaj%1000) if(aai>aaj) temp=aai;aai=aaj;aaj=tempfor(i=0;i&l
2、t;10;i+)bbi=aai;31. 200个正整数,功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组bb中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。void jsSort()int i,j; int temp; for(i=0;i<199;i+) for(j=i+1;j<200;j+)if(aai%1000>aaj%1000) temp=aai;aai=aaj;aaj=temp;else if(aai%1000=aaj%1000) if(aai<aaj) temp=aai;aai=aaj;aaj=temp
3、;for(i=0;i<10;i+) bbi=aai;方差3. xx中奇数的个数odd、奇数的平均值ave1、偶数的平均值ave2及所有奇数的方差totfc的值设N为奇数的个数,xxi为奇数,ave1为奇数的平均值int ReadDat(void)FILE *fp;int i,j; if(fp=fopen("IN.DAT","r")=NULL) return 1;for(i=0;i<100;i+) for(j=0;j<10;j+)fscanf(fp,"%d,",&xxi*10+j);fscanf(fp,&quo
4、t;n");if(feof(fp) break; fclose(fp); return 0;void Compute(void)int i; int ttMAX;for(i0;i<1000;i+)if(xxi%2!=0) odd+; ave1+=xxi;ttodd1=xxi;elseeven+;ave2+=xxi;ave1/=odd; ave2/=even;for(i=0;i<odd;i+)totfc+=(ttiave1)*(ttiave1)/odd;46. 计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,int ReadDat(vo
5、id)FILE *fp;int i,j; if(fp=fopen("IN.DAT","r")=NULL) return 1;for(i=0;i<100;i+) for(j=0;j<10;j+)fscanf(fp,"%d,",&xxi*10+j);fscanf(fp,"n");if(feof(fp) break;fclose(fp);return 0;void Compute(void)int i; for(i=0;i<1000;i+) if(xxi%2!=0)odd+; else even
6、+;aver+=xxi; aver/=MAX; for(i=0;i<1000;i+)totfc+=(xxi-aver)*(xxi-aver)/MAX;71. 函数ReadDat( )实现。请编制函数Compute( )分别计算出xx中偶数的个数even、奇数的平均值ave1、偶数的平均值ave2及所有偶数的方差totfc的值,最后调用函数WriteDat( )把结果输出到OUT.DAT文件中。设N为偶数的个数,xxi为偶数,ave2为偶数的平均值。void Compute(void)int i,ttMAX; for(i=0;i<1000;i+) if(xxi%2!=0) odd+;
7、ave1+=xxi;elseeven+;ave2+=xxi;tteven-1=xxi;ave1/=odd;ave2/=even; for(i=0;i<even;i+) totfc+=(tti-ave2)*(tti-ave2)/even;下列程序的功能4. 下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等int jsValue(int bb)int i,j; int cnt=0; int a3,a2,a1; for(i=100;i<=999;i+)for(j=10;j<=
8、sqrt(i);j+)if(i=j*j) a3=i/100; a2=i%100/10;a1=i%10; if(a3=a2 | a3=a1 | a2=a1) bbcnt=i;cnt+; return cnt; 23. 下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。void countValue()int i; int a1,a2,a3,a4; for(i=5000;i>=1000;i-) a4=i/1000; a
9、3=i%1000/100; a2=i%100/10; a1=i%10; if(a4+a3=a2+a1&&a4+a3=(a1-a4)*10)cnt+;sum+=i;33. 下列程序的功能是:利用以下所示的简单迭代方法求方程:cos (x) x0的一个实根。xn1cos(xn )迭代步骤如下:(1)取x1初值为0.0。(2)x0x1,把x1的值赋给x0。(3)x1cos(x0),求出一个新的x1。(4)若x0x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。(5)所求x1就是方程cos(x)x0的一个实根,作为函数值返回。Float countValue( )f
10、loat x0,x1=0.0; while(1) x0=x1; x1=cos(x0); if(fabs(x0-x1)<1e-6) break; return x1;60. 下列程序的功能是:把s字符串中的所有字母改成该字母的下一个字母,字母z改成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。例如:s字符串中原有的内容为Mn 123Zxy,则调用该函数后,结果为No 123Ayz。void chg(char *s)while(*s) if(*s='z'|*s='Z') *s-=25;s+;else if(*s>='a
11、'&& *s<='y')*s+=1;s+;else if(*s>='A'&& *s<='Y') *s+=1;s+;else s+;61. 下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。例如:s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。void chg(char *s) int i,str; char temp; str=strlen(s); temp=*s; for(i=0;i<str-1;i+) *(s+i)=
12、*(s+i+1);*(s+str-1)=temp; 92.下列程序的功能是:将一正整数序列K1,K2,K9重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。void jsValue(int a109) int i,j,k; int num,temp; for(i=0;i<10;i+) num=ai0; for(j=0;j<9;j+) if(aij<num) temp=aij; for(k=j;k>0;k-) aik=aik-1;ai0=temp; 96.下列程序的功能是:寻找并
13、输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m11,m2121,m31331皆为回文数。如果是回文数,则函数返回1,反之则返回0。int jsValue(long n)int i; int str,half; char ch20; ltoa(n,ch,10); str=strlen(ch); half=str/2;for(i=0;i<half;i+)if(chi!=ch-str) break; if(i>=half) return 1; else return 0;产品分类6
14、. 按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列void SortDat() int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(strcmp(selli.mc,sellj.mc)>0) temp=selli;selli=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;26. 按产品名称从大到小进行排列,若产品名称
15、相同,则按金额从大到小进行排列void SortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.mc,sellj.mc)<0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je<sellj.je)temp=selli;selli=sellj;sellj=temp;27. 按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列void S
16、ortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.dm,sellj.dm)>0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.dm,sellj.dm)=0) if(selli.je>sellj.je)temp=selli;selli=sellj;sellj=temp;28. 按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列。void SortDat()int i,j; PRO t
17、emp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(selli.je<sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj.je) if (strcmp(selli.dm,sellj.dm)<0) temp=selli;selli=sellj;sellj=temp;66. 按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列。void SortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(
18、j=i+1;j<100;j+)if (strcmp(selli.mc,sellj.mc)<0) temp=selli;sell i=sellj;sellj=temp;else if(strcmp(selli.mc,sellj.mc)=0) if(selli.je>sellj.je)temp=selli;selli=sellj;sellj=temp;76. 按金额从大到小进行排列,若金额相同,则按产品名称从小到大进行排列。void SortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(s
19、elli.je<sellj.je) temp=selli;selli=sellj;sellj=temp;else if(selli.je=sellj.je) if(strcmp(selli.mc,sellj.mc)>0)temp=selli;selli=sellj;sellj=temp;77. 按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列。void SortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if(strcmp(selli.dm,sellj.dm)<0) t
20、emp=selli;selli=sellj;sellj=temp;else if(strcmp(selli.dm,sellj.dm)=0) if(selli.je<sellj.je)temp=selli;selli=sellj;sellj=temp;78. 按产品名称从小到大进行排列,若产品名称相同,则按金额从大到小进行排列。void SortDat() int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (strcmp(selli.mc,sellj.mc)>0) temp=selli;selli=sell
21、j;sellj=temp; else if (strcmp(selli.mc,sellj.mc)=0) if (selli.je<sellj.je) temp=selli;selli=sellj;sellj=temp; 79. 按金额从小到大进行排列,若金额相同,则按产品代码从大到小进行排列。void SortDat()int i,j; PRO temp; for(i=0;i<99;i+) for(j=i+1;j<100;j+)if (selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.
22、je=sellj.je) if (strcmp(selli.dm,sellj.dm)<0) temp=selli;selli=sellj;sellj=temp;80. 按金额从小到大进行排列,若金额相同,则按产品代码从小到大进行排列。void SortDat()int i,j; PRO temp; for(i=0;i<99;i+)for(j=i+1;j<100;j+)if (selli.je>sellj.je) temp=selli;selli=sellj;sellj=temp;else if (selli.je=sellj.je) if (strcmp(selli.d
23、m,sellj.dm)>0) temp=selli;selli=sellj;sellj=temp;300个4位数7. 已知数据文件IN.DAT中存有300个4位数,求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序。voidjsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a4+a1=a3
24、+a2) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj)temp=bi;bi=bj; bj=temp;9.已知数据文件IN.DAT中存有300个4位数,:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,int i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=a
25、i%10; if(a4+a3=a2+a1) cnt+;pjz1+=ai;elsen+;pjz2+=ai;pjz1/=cnt;pjz2/=n; 22. 有300个4位数,功能是:求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序. void jsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(
26、a4-a3-a2-a1>0)bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj)temp=bi;bi=bj;bj=temp;30. 300个4位数,功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数从大到小进行排序。void jsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+) a4=ai/1000;a3=ai%1000/100;
27、 a2=ai%100/10;a1=ai%10; if (a4+a3=a2+a1) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;37. 300个4位数.功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2。void jsValue()int i,thou,hun,ten,data,n=0; for(i=0;i<300;i+)thou=
28、ai/1000; hun=ai%1000/100; ten=ai%100/10;data=ai%10; if(data-thou-hun-ten>0) cnt+;pjz1+=ai; else n+;pjz2+=ai;pjz1/=cnt; pjz2/=n; 82. 300个4位,其功能是:求出个位数上的数减千位数上数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从大到小的顺序进行排序。void jsValue()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<300;i+)
29、 a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a1-a3-a2-a4>0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;91. 300个4位数,功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2,输出到
30、OUT.DAT文件中。 void jsValue() int i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+)a4=ai/1000;a3=ai%1000/100;a2=ai%100/10; a1=ai%10; if(a4+a1=a3+a2) cnt+;pjz1+=ai;else n+; pjz2+=ai;pjz1/=cnt; pjz2/=n;94. 300个4位数,功能是:求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2。void jsVal
31、ue() int i,n=0; int a1,a2,a3,a4; for(i=0;i<300;i+) a4=ai/1000; a3=ai%1000/100;a2=ai%100/10; a1=ai%10; if(a4-a3-a2-a1>0)cnt+;pjz1+=ai;else n+; pjz2+=ai; pjz1/=cnt;pjz2/=n; 200个4位数8. 已知数据文件IN.DAT中存有200个4位数,把千位数字和十位数字重新组成一个新的2位数ab(新十位数的2位数字是原4位数的千位数字,新2位数的个位数字是原4位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(
32、新十位数的十位数字是原4位数的个位数字,新2位数的个位数字是原4位数的百位数字),如果新组成两个2位数abcd>0且abcd<10且两个数均是奇数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,void jsVal()int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(ab-cd)>=0&&
33、(ab-cd)<=10&&ab%2=1&&cd%2=1&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;10. 200个4位数,依次从数组a中取出一个4位数,如果该4位数连续小于该4位数以后的5个数且该数是偶数(该4位数以后不满5个数,则不统计),则统计出满足此条件的数的个数cnt,并把这些4位数按从小到大的顺序存入数组bvoid jsVal() int i,j
34、; int temp; for(i=0;i<MAX-5;i+) if(ai<ai+1&&ai<ai+2&&ai<ai+3&&ai<ai+4&&ai<ai+5&&ai%2=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj) temp=bi;bi=bj;bj=temp;24. 200个4位数,功能是:把千位数字和个位数字重新组成一个新的2位数(新2位数的十位数字是原4位数的千位数字,新2位
35、数的个位数字是原4位数的个位数字),把百位数字和十位数字组成另一个新的2位数(新2位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个2位数均是奇数并且两个2位数中至少有一个数能被5整除,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中void jsVal()int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10; a1=ai%10; ab=10*a4+a1; cd
36、=10*a3+a2; if (ab%2=1 && cd%2=1 && (ab%5=0 | cd%5=0)&& a4!=0 && a3!=0) bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;25. 200个4位数,功能是:把千位数字和十位数字重新组合成一个新的2位数ab(新2位数的十位数字是原4位数的千位数字,新2位数的个位数字是原4位数的十位数字),以及把个位数和百位数组成另一个新的2位数cd
37、(新2位数的十位数字是原4位数的个位数字,新2位数的个位数字是原4位数的百位数字),如果新组成的两个2位数abcd10且abcd20且两个数均为偶数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中void jsVal( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(ab-cd>=10)&&(ab-
38、cd<=20)&&(ab%2=0)&&(cd%2=0)&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;29. 200个4位数,功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。void jsVal()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<
39、;200;i+) a4=ai/1000;a3=ai%1000/100;a2=ai%100/10;a1=ai%10; if(a4%2!=0 && a3%2!=0 && a2%2!=0 && a1%2!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;36. 200个4位数功能是:把千位数字和十位数字重新组合成一个新的2位数 (新2位数的十位数字是原4位数的千位数字,新2位数的个位数字是原4位数的十位数字),以
40、及把个位数和百位数组成另一个新的2位数(新2位数的十位数字是原4位数的个位数字,新2位数的个位数字是原4位数的百位数字),如果新组成的两个十位数均为素数且新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt。void jsVal()int i,j; int a1,a2,a3,a4;int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; ab=10*a4+a2;cd=10*a1+a3; if(isprime(a
41、b)&&isprime(cd)&&a4!=0&&a1!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;40. 200个4位数,功能是:依次从数组a中取出一个4位数,如果该4位数连续大于该4位数以前的5个数且该数是偶数(该4位数以前不满5个数,则不统计),则统计出满足此条件的数个数cnt并把这些4位数按从大到小的顺序存入数组b中。void jsVal()int i,j; int temp; for(i=5;
42、i<MAX;i+) if(ai%2=0) for(j=i-5;j<=i-1;j+) if(ai<aj) break; else if(j=i-1) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj) temp=bi;bi=bj;bj=temp;68. 200个4位,其功能是:把千位数字和十位数字重新组合成一个新的2位数ab(新2位数的十位数字是原4位数的千位数字,新2位数的个位数字是原4位数的十位数字),以及把个位数和百位数组成另一个新的2位数cd(新2位数的十位数字是原4位数的个位数字
43、,新十位数的个位数字是原4位数的百位数字),如果新组成的两个2位数ab<cd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt。void jsVal( )int i,j; int a1,a2,a3,a4; int temp; int ab,cd; for(i=0;i<200;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; ab=10*a4+a2; cd=10*a1+a3; if(ab<cd)&am
44、p;&(ab%2=1)&&(ab%5!=0)&&(cd%2=0)&&a4!=0&&a1!=0)bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;70. 200个4位,功能是:依次从数组a中取出一个4位数,如果4位数连续大于该4位数以前的5个数且该数是奇数(该4位数以前不满5个数,则不统计),该数必须能被7整除,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。
45、void jsVal()int i,j; int temp; for(i=5;i<MAX;i+) if(ai%2!=0 && ai%7=0) for(j=i-5;j<=i-1;j+) if(ai<aj) break; else if(j=i-1) bcnt=ai; cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi<bj) temp=bi;bi=bj;bj=temp;81. 200个4位。功能是:如果4位数各位上的数字均是0、2、4、6或8,则统计出满足此条件的数的个数cnt,并把这些4位数按从
46、大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT.DAT文件中。void jsVal()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<200;i+) a4=ai/1000;a3=ai%1000/100; a2=ai%100/10;a1=ai%10; if(a4%2=0 && a3%2=0 && a2%2=0 && a1%2=0)bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt
47、;j+)if(bi<bj)temp=bi;bi=bj;bj=temp;83. 200个4位,功能是:把一个4位数的千位数上的值减百位数上的值再减十位数上的值最后减个位数上的值,如果得出的值大于等于零且此4位数是奇数,则统计出满足此条件的数的个数cnt并把这些4位数存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序。void jsVal()int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<200;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a4-a3-a2-a1
48、>=0) && a1%2!=0) bcnt=ai;cnt+;for(i=0;i<cnt-1;i+) for(j=i+1;j<cnt;j+)if(bi>bj)temp=bi;bi=bj;bj=temp;85. 200个4位,功能是:如果一个4位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,以及十位数字上的值大于等于个位数字上的值,并且此4位数是奇数,则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中。void jsVal( )int i,j; int a1,a2,a3,a4; int temp; for(i=0;i<200;i+) a4=ai/1000; a3=ai%1000/100; a2=ai%100/10; a1=ai%10; if(a4>=a3)&&(a3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业银行欧元借款合同
- 2025年二手住宅全额成交合同模板
- 2025年产品创新升级加工合同
- 2025年住宅租赁意向金策划管理协议
- 2025年企业财务战略规划合作协议
- 2025年共有股权权益分配合同样本
- 2025年合作联盟年终合同协议书
- 2025年店铺权益转接与策划协议书样本
- 2025年联盟权益与义务综合协议
- 2025年专利权争议和解协议指导原则
- 2025年上半年北京市事业单位招聘易考易错模拟试题(共500题)试卷后附参考答案
- 山东省滨州市2024-2025学年高一上学期期末考试语文试题(含答案)
- 2025年广西投资集团有限公司招聘笔试参考题库含答案解析
- 北京市北师大附中2024-2025学年高一上学期期末考试数学试卷(含答案)
- 驼鸟养殖生态旅游项目策划书方案模版(4篇)
- 煤矿重大灾害治理中长期规划(防治煤尘爆炸、火灾事故)
- 安全风险隐患举报奖励制度
- 教学成果奖培育工作方案
- JJF 1375-2024机动车发动机转速测量仪校准规范
- 七年级英语阅读理解55篇(含答案)
- 2024年中国华能澜沧江水电股份有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论