计算机等级考试三级网络技术经典题目解析Word文档格式.docx
- 文档编号:5107250
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:91
- 大小:37.13KB
计算机等级考试三级网络技术经典题目解析Word文档格式.docx
《计算机等级考试三级网络技术经典题目解析Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机等级考试三级网络技术经典题目解析Word文档格式.docx(91页珍藏版)》请在冰点文库上搜索。
/*取得四位数的百位数字*/
ten=a[i]%100/10;
/*取得四位数的十位数字*/
data=a[i]%10;
/*取得四位数的个位数字*/
if(thou-hun-ten-data>
0)
{b[cnt]=a[i];
cnt++;
}
cnt-1;
i++)/*将数组b中的四位数按从小到大的顺序进行排序*/
for(j=i+1;
j<
cnt;
j++)
if(b[i]>
b[j]){data=b[i];
b[i]=b[j];
b[j]=data;
}
已知数据文件IN11.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中。
请编制一个函数jsValue(),其功能是:
求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把数组b中的数输出到OUT11.DAT文件。
6712,6+2=7+1,则该数满足条件存入数组bb中,且个数cnt=cnt+1。
8129,8+9≠1+2,则该数不满足条件,忽略。
voidjsValue()
/*取得四位数的千位数字*/
if(thou+data==hun+ten)
已知数据文件IN12.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序,最后调用写函数writeDat()把数组b中的数输出到OUT12.DAT文件。
1239,9-1-2-3>
0,则该数满足条件,存入数组b中,且个数cnt=cnt+1。
8129,9-8-1-2<
if(data-thou-hun-ten>
0)
i++)/*将数组b中的四位数按从大到小的顺序进行排序*/
if(b[i]<
已知数据文件IN13.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序,最后调用写函数writeDat()把数组b中的数输出到OUT13.DAT文件。
7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=cnt+1。
8129,8+1≠2+9,则该数不满足条件,忽略。
if(thou+hun==data+ten)
已知数据文件IN14.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中。
求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到OUT14.DAT文件。
5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,忽略。
intj,i,value;
if(isP(a[i])){b[cnt]=a[i];
b[j]){value=b[i];
b[j]=value;
已知数据文件IN15.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pjz2,最后调用写函数writeDat()把结果输出到OUT15.DAT文件。
0,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
0,则该数不满足条件,计算平均值pjz2。
inti,thou,hun,ten,data,n=0;
/*求四位数的千位数字*/
/*求四位数的百位数字*/
/*求四位数的十位数字*/
/*求四位数的个位数字*/
{cnt++;
pjz1+=a[i];
}/*统计满足条件的数的个数并求和*/
else
{n++;
pjz2+=a[i];
}/*统计不满足条件的数的个数并求和*/
pjz1/=cnt;
/*求满足条件的数的平均值*/
pjz2/=n;
/*求不满足条件的数的平均值*/
已知数据文件IN16.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果cnt、pjz1、pjz2输出到OUT16.DAT文件。
if(data-thou-hun-ten>
}/*统计满足条件的数的个数并求和*/
已知数据文件IN17.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt、pjz1、pjz2输出到OUT17.DAT文件。
7153,7+1=5+3,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
8129,8+1≠2+9,则该数不满足条件,计算平均值pjz2。
if(thou+hun==ten+data)
已知数据文件IN18.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt、pjz1、pjz2,输出到OUT18.DAT文件中。
6712,6+2=7+1,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
8129,8+9≠1+2,则该数不满足条件,计算平均值pjz2。
if(thou+data==hun+ten)
已知数据文件IN19.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:
求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt、pjz1、pjz2输出到OUT19.DAT文件中。
5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,计算平均值pjz2。
inti;
if(isP(a[i]))/*判断该数是否为素数*/
{pjz1+=a[i];
}/*计算所有素数的和并统计其个数*/
elsepjz2+=a[i];
/*计算所有不是素数的数的和*/
pjz1=pjz1/cnt;
/*求所有素数的平均值*/
pjz2=pjz2/(300-cnt);
/*求所有不是素数的平均值*/
已知数据文件IN20.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一个函数jsVal(),其功能是:
把千位数字和十位数字重新组成一个新的两位数ab(新两位数的十位数字是原四位数的千位数字,新两位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的两位数cd(新两位数的十位数字是原四位数的个位数字,新两位数的个位数字是原四位数的百位数字),如果新组成的两个两位数ab-cd>
=0且ab-cd<
=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后,main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT20.DAT文件中。
voidjsVal()
intab,cd;
200;
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!
=0)
i++)/*将数组b中的数降序排列*/
b[j]=data;
已知数据文件IN21.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:
=10且ab-cd<
=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后,main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT21.DAT文件中。
voidjsVal()
{
inti,j,gw,sw,bw,qw,temp,ab,cd;
i++)
{
qw=a[i]/1000;
/*求四位数的个位数字*/
bw=a[i]/100%10;
/*求四位数的百位数字*/
sw=a[i]/10%10;
/*求四位数的十位数字*/
gw=a[i]%10;
/*求四位数的千位数字*/
ab=10*qw+sw;
cd=10*gw+bw;
if((ab-cd>
=10)&
(ab-cd<
=20)&
ab%2==0&
cd%2==0&
=0)
b[cnt]=a[i];
}
i++)/*将数组b中的数降序排列*/
j++)
b[j])
temp=b[i];
b[i]=b[j];
b[j]=temp;
已知数据文件IN22.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:
把千位数字和十位数字重新组成一个新的两位数ab(新两位数的十位数字是原四位数的千位数字,新两位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的两位数cd(新两位数的十位数字是原四位数的个位数字,新两位数的个位数字是原四位数的百位数字),如果新组成的两个两位数均是素数,同时两个新数均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后,main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT22.DAT文件中。
if(isprime(ab)&
isprime(cd)&
ab!
cd!
已知数据文件IN23.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:
把千位数字和个位数字重新组成一个新的两位数(新两位数的十位数字是原四位数的千位数字,新两位数的个位数字是原四位数的个位数字),以及把十位数字和百位数字组成另一个新的两位数(新两位数的十位数字是原四位数的百位数字,新两位数的个位数字是原四位数的十位数字),如果新组成的两个两位数均是奇数并且两个两位数中至少有一个能被5整除,同时两个新数均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
最后,main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT23.DAT文件中。
jsVal()
ab=10*thou+data;
cd=10*hun+ten;
if(ab%2==1&
(ab%5==0||cd%5==0)&
已知数据文件IN24.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:
把千位数字和十位数字重新组成一个新的两位数ab(新两位数的十位数字是原四位数的千位数字,新两位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的两位数cd(新两位数的十位数字是原四位数的个位数字,新两位数的个位数字是原四位数的百位数字),如果新组成的两个两位数ab<
cd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
最后,main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT24.DAT文件中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 三级 网络技术 经典 题目 解析
![提示](https://static.bingdoc.com/images/bang_tan.gif)