考试网 >> IT认证 >> 等级 >> 等级动态 >> 最新全国计算机等级考试三级(C语言)上机考试试题总结

最新全国计算机等级考试三级(C语言)上机考试试题总结

发布时间:2006-07-25 12:00     点击:
分页:上一页  1 2 3 4 5 6 7 8 9 [10]  下一页

 之九 要求: 

 如果四位数各位上的数字均是奇数,则统计出满足此条 件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。 

 之十 要求: 

 把千位数字和十位数字重新组成一个新的十位数ab(新 十位数的十位数字是原四位数的千位数字,新十位数的个位数字 是原四位数的十位数字), 以及把个位数字和百位数字组成另一 个新的十位数cd (新十位数的十位数字是原四位数的个位数字, 新十位数的个位数字是原四位数的百位数字), 如果新组成的两 

 个十位数ab-cd>=0且ab-cd<=10且两个数均是奇数, 同时两个新 数的十位数字均不为零,则将满足此条件的四位数按从大到小的 顺序存入数组b中, 并要计算满足上述条件的四位数的个数cnt。 

 

 



 类型题五

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

 #define MAXNUM 200

 int xx[MAXNUM] ;

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

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

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

 void Calvalue(void)

 {/**/

 for(; xx[totNum]; totNum++)

 if((xx[totNum]>>1)%2)

 { totCnt++; totPjz+=xx[totNum];}
分页:上一页  1 2 3 4 5 6 7 8 9 [10]  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有