09年计算机三级网络南开100题【3】

09年计算机三级网络南开100题【3】

ID:15561966

大小:70.50 KB

页数:24页

时间:2018-08-04

09年计算机三级网络南开100题【3】_第1页
09年计算机三级网络南开100题【3】_第2页
09年计算机三级网络南开100题【3】_第3页
09年计算机三级网络南开100题【3】_第4页
09年计算机三级网络南开100题【3】_第5页
资源描述:

《09年计算机三级网络南开100题【3】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、09年计算机三级网络南开100题【3】09年计算机三级网络南开100题【3】2009-03-2618:09题目51:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新

2、组成的两个十位数均是素数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件PROG1.C文件中。程序中已定义数组:a[200],b[200],已定义变量:cnt请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。--------

3、-----------------voidjsVal(){intI,thou,hun,ten,data,j;intab,cd;for(I=0;I<200;I++){thou=a[I]/1000;hun=a[I]%1000/100;ten=a[I]%100/10;data=a[I]%10;ab=10*thou+ten;cd=10*data+hun;if(isprime(ab)&&isprime(cd)&&ab!=0&&cd!=0){b[cnt]=a[I];cnt++;}}for(I=0;I

4、r(j=I+1;j

5、数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件PROG1.C文件中。程序中已定义数组:a[200],b[200],已定义变量:cnt请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDa

6、t()和写函数writeDat()的内容。-------------------------voidjsVal(){intI,thou,hun,ten,data,j;intab,cd;for(I=0;I<200;I++){thou=a[I]/1000;hun=a[I]%1000/100;ten=a[I]%100/10;data=a[I]%10;ab=10*thou+data;cd=10*hun+ten;if(ab%2==1&&cd%2==1&&(ab%5==0

7、

8、cd%5==0)&&ab!=0&&cd!=0){b

9、[cnt]=a[I];cnt++;}}for(I=0;I

10、进行排序,最后调用写函数WRITEDAT()把数组b中的数输出到OUT.DAT文件.例如:1239,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1.8129,9-8-1-2<0,则该数不满足条件忽略。注意:部分源程序已给出。程序中已定义数组:a[300],已定义变量:cnt请勿改动主函数main()、读函数ReadDat()和写函数writeDa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。