试题说明 :

已知在文件IN.DAT中存有若干个(个数<200)四位数字的正整数, 函数ReadDat( )是读取这若干个正整数并存入数组xx中。请编制函数CalValue( ), 其功能要求: 1. 求出这文件中共有多少个正整数totNum; 2.求出这些数中的各位数字之和是奇数的数的个数totCnt, 以及满足此条件的这些数的算术平均值totPjz, 最后调用函数WriteDat()把所求的结果输出到文件OUT1.DAT中。

注意: 部分源程序存放在PROG1.C中。

请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

程序 :

#include

#include

#define MAXNUM 200

int xx[MAXNUM] ;

int totNum = 0 ; /* 文件IN.DAT中共有多少个正整数 */

int totCnt = 0 ; /* 符合条件的正整数的个数 */

double totPjz = 0.0 ; /* 平均值 */

int ReadDat(void) ;

void WriteDat(void) ;

void CalValue(void)

{

}

void main()

{

clrscr() ;

if(ReadDat()) {

printf("数据文件IN.DAT不能打开!\007\n") ;

return ;

}

CalValue() ;

printf("文件IN.DAT中共有正整数=%d个\n", totNum) ;

printf("符合条件的正整数的个数=%d个\n", totCnt) ;

printf("平均值=%.2lf\n", totPjz) ;

WriteDat() ;

}

int ReadDat(void)

{

FILE *fp ;

int i = 0 ;

if((fp = fopen("in.dat", "r")) == NULL) return 1 ;

while(!feof(fp)) {

fscanf(fp, "%d,", &xx[i++]) ;

}

fclose(fp) ;

return 0 ;

}

void WriteDat(void)

{

FILE *fp ;

fp = fopen("OUT1.DAT", "w") ;

fprintf(fp, "%d\n%d\n%.2lf\n", totNum, totCnt, totPjz) ;

fclose(fp) ;

}

所需数据 :

@2 IN.DAT 016

6045,6192,1885,3580,8544,6826,5493,8415,3132,5841,

6561,3173,9157,2895,2851,6082,5510,9610,5398,5273,

3438,1800,6364,6892,9591,3120,8813,2106,5505,1085,

5835,7295,6131,9405,6756,2413,6274,9262,5728,2650,

6266,5285,7703,1353,1510,2350,4325,4392,7573,8204,

7358,6365,3135,9903,3055,3219,3955,7313,6206,1631,

5869,5893,4569,1251,2542,5740,2073,9805,1189,7550,

4362,6214,5680,8753,8443,3636,4495,9643,3782,5556,

1018,9729,8588,2797,4321,4714,9658,8997,2080,5912,

9968,5558,9311,7047,6138,7618,5448,1466,7075,2166,

4025,3572,9605,1291,6027,2358,1911,2747,7068,1716,

9661,5849,3210,2554,8604,8010,7947,3685,2945,4224,

7014,9058,6259,9503,1615,1060,7787,8983,3822,2471,

5146,7066,1029,1777,7788,2941,3538,2912,3096,7421,

9175,6099,2930,4685,8465,8633,2628,7155,4307,9535,

4274,2857,6829,6226,8268,9377,9415,9059,4872,6072,

#E

@3 $OUT1.DAT 003

|160\|69\|5460.51

#E

2017年全国计算机等级考试四级上机编程试题一.doc

下载Word文档到电脑,方便收藏和打印[全文共1426字]

编辑推荐:

下载Word文档

计算机三级四级机考,2017年全国计算机等级考试四级上机编程试题一相关推荐

  1. 浙江省计算机三级网络安全技术机考,2017年浙江省计算机三级考试题

    2017年浙江省计算机三级考试题 2017下半年计算机考试就快到了,百分网小编为大家分享最新的计算机三级数据库考试题库,希望能帮助同学们顺利通过考试! 01. 编写函数jsValue,它的功能是:求F ...

  2. 广东取消英语和计算机考试,广东紧急停考通知!全国英语等级考试、全国计算机等级考试停考...

    原标题:广东紧急停考通知!全国英语等级考试.全国计算机等级考试停考 南都讯 记者贺蓓 停考!广东省教育厅发布紧急通知.我省9月16日-17日的全国计算机等级考试.全国英语等级考试停考.补考时间将于近期 ...

  3. 计算机等级上机模拟考试,计算机等级考试语言上机模拟试题.doc

    计算机等级考试语言上机模拟试题 计算机等级考试C语言上机模拟试题 函数adddigit的原型为int adddigit int num ;,其功能是求num各位数字之和.要求编制该函数并用如下所示的主 ...

  4. 计算机四级网络题型,2017年全国计算机四级考试科目及题型

    2017年全国计算机四级考试科目及题型 2017下半年计算机等级考试备战已经开始,为了帮助大家顺利备考,提供复习建议,以下是百分网小编搜索整理的关于2017年全国计算机四级考试科目及题型,供参考借鉴, ...

  5. 计算机三级网络技术需要考二级什么,考计算机三级要先考二级吗?计算机三级的考试内容是什么?...

    考计算机三级要先考二级吗? 2018年3月考试起改变三级获证条件要求,考生只需通过三级考试即可获得该三级科目的合格证书,不再要求二级证书. 计算机三级的考试内容是什么? 一.网络规划与设计. 1.网络 ...

  6. 计算机基础题型综合应用题,2017年全国计算机等级考试试题操作题

    2017年全国计算机等级考试试题操作题 计算机应用是在社会活动中的如何参与和对其实施给予方针指导的活动.下面是小编整理的关于全国计算机等级考试试题操作题,欢迎大家练习! 基本操作题 1[简答题] 在考 ...

  7. 2017湖北计算机二级准考证打印入口,2017年全国计算机二级准考证打印网址.doc

    2017年全国计算机二级准考证打印网址 Table "as guiding ideology, conscientiously implement the party's sixteen a ...

  8. 大一计算机上机考试模拟试题,计算机等级考试二级上机模拟试题(1)

    计算机等级考试二级上机模拟试卷 上机考试模拟试题(1) 一.填空题 s为一个字符序列, 请补充fun函数, 该函数的功能是: 查找s中值为a的元素, 返回找到值为a的元素个数, 并把这些值为a的元素下 ...

  9. 计算机三级信息安全技术考什么2019,2019计算机三级信息安全技术精品练习8

    2019计算机三级信息安全技术精品练习8 2019-06-19 16:37:49来源:计算机等级考试网分享 导读:还不知道全国计算机等级考试时间吗?2019年考试共举行4次,下一次考试时间为9月份,距 ...

最新文章

  1. java guice_java – Guice:如何为一个类型获得多个@Provides?
  2. 数据库保护(数据库备份)Sql Server2012 图形界面操作
  3. 报错空指针异常_让你为之颤抖的Java常见的异常exception
  4. 《七步掌握业务分析》读书笔记六
  5. + 网页制作效果常用代码
  6. 晶晶赴约会(信息学奥赛一本通-T1049)
  7. 克隆后 mysql uuid_mysql主从复制失败(uuid)
  8. [翻译]下拉列表多选控件MultiDropDown
  9. 来自微软华人的软件人生经历:功夫在身外
  10. 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
  11. Python错误:'tuple' object is not callable
  12. Ubuntu查看联想笔记本无线网卡内核并安装驱动
  13. Python—爬取全国城市名称案例(Xpath方法)
  14. 【《系统集成项目管理工程师》必备100题】
  15. 为什么我不能像在Linux和OS X上那样在Windows上更改使用中的文件?
  16. Nuxt.js 如何做SEO
  17. NYOJ - 独木舟上的旅行
  18. Unity中关于Destroy的API
  19. OpenGL 与显卡
  20. 【解决】萤石云接入视频报错视频编码类型非H264

热门文章

  1. LeetCode简单题之整理字符串
  2. 人工智能在音频链中找到自己的声音
  3. 多核片上系统(SoC)架构的嵌入式DSP软件设计
  4. DCN-cs6200 DHCPv6配置
  5. 常用MySQL函数存储过程_解析MySQL存储过程、常用函数代码
  6. TypeError: ord() expected string of length 1, but int found
  7. Python逻辑运算符 and ,or not 的理解
  8. loj2058 「TJOI / HEOI2016」求和 NTT
  9. ActiveMQ—安装配置及使用
  10. Activiti——准备开发环境(一)