最新计算机三级网络技术上机题库Word格式.docx
《最新计算机三级网络技术上机题库Word格式.docx》由会员分享,可在线阅读,更多相关《最新计算机三级网络技术上机题库Word格式.docx(58页珍藏版)》请在冰豆网上搜索。
b[cnt++]=a[i];
}
cnt-1;
i++)/*选择法排序*/
for(j=i+1;
j<
cnt;
j++)
if(b[i]>
b[j])
{temp=b[i];
b[i]=b[j];
b[j]=temp;
}
2如果四位数均是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中
2.voidjsVal()
MAX;
if(a1%2==1&
&
a2%2==1&
a3%2==1&
a4%2==1)/*判断条件*/
if(b[i]<
3求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序
3.jsValue()
if(a4+a3==a2+a1)/*判断条件*/
4
4.voidjsVal()
if(a[i]%2==1&
b[i]%2==0||a[i]%2==0&
b[i]%2==1)/*判断条件*/
c[cnt++]=(a[i]<
<
8)+b[i];
if(c[i]>
c[j])
{temp=c[i];
c[i]=c[j];
c[j]=temp;
5求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序
5.voidjsValue()
if(a4-a3-a2-a1>
0)/*判断条件*/
6.voidcountValue()
for(i=1000;
=9999;
{a1=i%10;
a2=i%100/10;
a3=i%1000/100;
a4=i/1000;
for(j=2;
i;
if(i%j==0)
break;
if(j==i&
a4+a3==a2+a1&
a4+a3==(a1-a4)*10)/*判断条件*/
{cnt++;
sum+=i;
7如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中
7.voidjsVal()
if(a1%2==0&
a2%2==0&
a3%2==0&
a4%2==0)/*判断条件*/
8个位数字上的值减去千位数字上的值再减去百位数字上的值最后减去十位数字上的数大于零的个数cnt并把这些四位数按从大到小的顺序存入数组b中
8.voidjsValue()
if(a1-a4-a3-a2>
9把一个四位数的千位数字上的值减去百位数字上的值再减去十位数字上的值最后减去个位数字上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中
9.voidjsVal()
=0&
a[i]%2==1)/*判断条件*/
10若一个四位数的千位数字上的值大于等于百位数字上的值,百位数字上的值大于等于十位数字上的值,以及十位数字上的值大于等于个位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中
10.voidjsVal()
if(a4>
=a3&
a3>
=a2&
a2>
=a1&
11把一个四位数的千位数字上的值加上个位数字上的值恰好等于百位数字上的值加上十位数字上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中
11.voidjsVal()
if(a4+a1==a3+a2&
12把一个四位数的千位数字上的值加上十位数字上的值恰好等于百位数字上的值加上个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中
12.voidjsVal()
if(a4+a2==a3+a1&
a[i]%2==0)/*判断条件*/
13按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中
13.voidSortDat()
PROtemp;
MAX-1;
if(strcmp(sell[i].mc,sell[j].mc)>
0/*判断条件*/
||strcmp(sell[i].mc,sell[j].mc)==0&
sell[i].je>
sell[j].je)
{temp=sell[i];
sell[i]=sell[j];
sell[j]=temp;
14按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中
14.voidSortDat()
if(strcmp(sell[i].mc,sell[j].mc)<
sell[i].je<
15按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中
15.voidSortDat()
if(strcmp(sell[i].dm,sell[j].dm)>
||strcmp(sell[i].dm,sell[j].dm)==0&
16按金额从大到小进行排列,若金额相等,按产品代码从大到小进行排列
16.voidSortDat()
if(sell[i].je<
sell[j].je/*判断条件*/
||sell[i].je==sell[j].je&
strcmp(sell[i].dm,sell[j].dm)<
0)
}17按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列
17.voidSortDat()
}18按金额从大到小进行排列,若金额相等,按产品名称从小到大进行排列
18.voidSortDat()
strcmp(sell[i].mc,sell[j].mc)>
19按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中
19.voidSortDat()
if(strcmp(sell[i].dm,sell[j].dm)<
}20按产品名称从小到大进行排列,若产品名称相等,则按金额从大到小进行排列
20.voidSortDat()
}21按金额从小到大进行排列,若金额相等,按产品代码从大到小进行排列
21.voidSortDat()
if(sell[i].je>
22.voidSortDat()
strcmp(sell[i].dm,sell[j].dm)>
}23把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>
=0且ab-cd<
=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
23.voidjsVal()
intab,cd;
ab=a4*10+a2;
/*数位重组*/
cd=a1*10+a3;
if(ab-cd>
ab-cd<
=10&
ab%2==1&
cd%2==1
&
a4!
a1!
=0)/*判断条件*/
}24把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt
24.voidjsVal()
ab=a4*10+a1;
cd=a3*10+a2;
if(ab%2==1&
cd%2==1&
(ab%5==0||cd%5==0)
a3!
}25把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>
=10且ab-cd<
=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
25.voidjsVal()
=20&
ab%2==0&
cd%2==0