- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三级网络上机考试100套题
第10套 上机考试试题
已知数据文件IN10.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把数组b中的数输出到OUT10.DAT文件。
例如:9123,9-1-2-30,则该数满足条件存入数组b,且个数cnt=cnt+1。
【参考答案】
jsValue()
{
int i,thou,hun,ten,data,j;
for(i=0;i300;i++)
{
thou=a[i]/1000; /*取得四位数的千位数字*/
hun=a[i]%1000/100; /*取得四位数的百位数字*/
ten=a[i]%100/10; /*取得四位数的十位数字*/
data=a[i]%10; /*取得四位数的个位数字*/
if (thou-hun-ten-data0)
{ b[cnt]=a[i]; cnt++; }
}
for(i=0;icnt-1;i++) /*将数组b中的四位数按从小到大的顺序进行排序*/
for(j=i+1;jcnt;j++)
if(b[i]b[j]) { data=b[i]; b[i]=b[j]; b[j]=data; }
}
第14套 上机考试试题
已知数据文件IN14.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中。请编制一个函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到OUT14.DAT文件。
例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,忽略。
【参考答案】
void jsValue()
{
int j,i,value;
for(i=0;i300;i++)
if(isP(a[i])) { b[cnt]=a[i]; cnt++; }
for(i=0;icnt-1;i++) /*将数组b中的四位数按从小到大的顺序进行排序*/
for(j=i+1;jcnt;j++)
if(b[i]b[j]) { value=b[i]; b[i]=b[j]; b[j]=value; }
}
第15套 上机考试试题
已知数据文件IN15.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数的平均值pjz1,以及不满足此条件的四位数的平均值pjz2,最后调用写函数writeDat()把结果输出到OUT15.DAT文件。
例如:9123,9-1-2-30,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812,9-8-1-20,则该数不满足条件,计算平均值pjz2。
【参考答案】
jsValue()
{
int i,thou,hun,ten,data,n=0;
for(i=0;i300;i++)
{
thou=a[i]/1000; /*求四位数的千位数字*/
hun=a[i]%1000/100; /*求四位数的百位数字*/
ten=a[i]%100/10; /*求四位数的十位数字*/
data=a[i]%10; /*求四位数的个位数字*/
if (thou-hun-ten-data0)
{ cnt++; pjz1+=a[i]; } /*统计满足条件的数的个数并求和*/
else
{ n++; pjz2+=a[i]; } /*统计不满足条件的数的个数并求和*/
}
pjz1/=cnt; /*求满足条件的数的平均值*/
pjz2/=n;
文档评论(0)