2009秋C语言上机试卷C04答案
更新时间:2023-09-19 02:41:01 阅读量: 小学教育 文档下载
- c语言上机实验报告推荐度:
- 相关推荐
2009年秋 二级 C语言 上机试卷(试卷代号C04) 答案
一、改错题(16分) 【程序功能】
将一个实数转换为二进制科学计数法表示并输出。
二进制科学记数法是指将一个绝对值大于2或小于1的实数记为a×2?n形式,其中尾数a是用二进制表示的实数且1≤|a|? 2,指数中的n是用二进制表示的整数。例如:0.125的二进制科学计数法表示是1.0?2 ? 11 。
若用B代表基数2,则a×2?n可表示为aB?n的形式。例如,1.0?2?11表示为1.0 B?11。 【测试数据与运行结果】
第一次运行时输入:0
输出:0.0B0
第二次运行时输入:0.125
输出:1.0B-11
第三次运行时输入:315
输出:1.00111011B+1000
【含有错误的源程序】 #include
void outFloatBinary(float x) { int e=0; if(x==0)
{ puts(0.0B0); /* 语法错,中,改为 puts(“0.0B0”); */ return; }
if(x<0){ putchar('-'); x=-x; } while(x>=2.0) { e++; x/=2; } while(x<1.0)
{ e++; x*=2; } /*算法错,中,改为 { e--; x*=2; } */ printf(\ x=(x-(int)x)*2; do
{ printf(\ /* 语义错, 偏难,改为 printf(\ x=(x-(int)x)*2;
}while(x!=0);
if(e=0) printf(\ /*语义错,易,改为 if(e==0) printf(\ */ else if(e>0)
{ printf(\ else
{ printf(\ } printf(\
C语言 2009年秋C04 答案 第1页
}
void main( ) { float a;
scanf(\ outFloatBinary(a); getch(); }
二、编程题(24分) 【程序功能】
求3000以内的亲密数对。
如果A的全部真因子(包括1,不包括A自身)之和等于B;B的全部真因子之和等于A,则称整数A和B为一对亲密数。 【编程要求】
1. 编写函数int frinum(long s[][2],long n)实现以下功能:找到2?n范围内的所有亲密数对,将这些亲密数对保存到s指向的二维数组中。函数返回s数组中存储的亲密数对的对数。 2. 编写函数main实现以下功能:声明二维数组s和变量n,输入一个正整数并保存到n中,用二维数组s和变量n作为实参调用frinum函数,将n以内的所有亲密数对输出到屏幕及文件myf2.out中。最后将考生本人的准考证号输出到文件myf2.out中。 【测试数据与运行结果】
输入:n=3000 输出:
( 220,284 ) ( 1184,1210 ) ( 2620,2924 ) 【参考答案】 #include
int frinum(long s[][2],long n) { long a,b,m,i,k=0; for(a=2;a<=n;a++)
{ for(b=0,i=1;i<=a/2;i++) if(!(a%i)) b+=i;
for(m=0,i=1;i<=b/2;i++) if(!(b%i)) m+=i; if(m==a&&b>m)
{ s[k][0]=a; s[k][1]=b; k++; } }
return k; }
void main()
{ int i,j; long n,s[20][2]; FILE *fp;
if ((fp=fopen(\
{ printf(\ exit(1); } scanf(\
C语言 2009年秋C04 答案 第2页
j=frinum(s,n); for(i=0;i { printf(\ fprintf(fp,\ } fprintf(fp,\ fclose(fp); getch(); } C语言 2009年秋C04 答案 第3页
正在阅读:
2009秋C语言上机试卷C04答案09-19
儿科4套题11-04
企业诚信记录样本02-16
学炒蛋作文500字06-17
年度考核登记表个人总结工作范文03-14
山东中职一年级英语练习题(含答案)高等教育出版社第一册6-10单元05-28
计算机应用基础等级考试理论练习题11-07
酒店餐饮部门常用英语词汇05-23
六一儿童节文艺演出活动讲话稿08-20
古代文学填空题11-10
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 上机
- 试卷
- 答案
- 语言
- 2009
- C04
- 节约用水用电国旗下讲话稿
- 小学生习作的批改与评价的思考与实践
- 数学建模题
- 实验一 汇编语言实验
- 课程教学计划与教学进度表教案(计算机)
- 占考试、升学、事业、仕途等 四
- 2013年山东高考理综化学试题赏析
- 2014-2019年中国霓虹灯行业投资前景及分析预测可行性报告
- 经典:高鸿业宏观经济学试题及答案
- 炼铁简答题
- 新视野大学英语读写教程-第三版第一册-Unit 8 Section A Gender variables in friendship教案
- 华为VPN技术白皮书(最新修正版)
- 2011年度 熔化技能比武操作试题
- 闽台区域文化2018电大课程形考
- 填充墙砌体开裂原因及控制措施
- 实验四、周期信号的傅里叶级数和频谱分析 -
- 地基超挖回填方案
- 施工质量保证措施及服务承诺
- KJ106矿井人员定位系统使用说明 - 图文
- 智慧医疗完整-解决方案2016