- 10
- 0
- 约16.56万字
- 约 28页
- 2016-12-24 发布于河南
- 举报
匡院第十四次(含十五次)作业-参考答案
一、计算结果(自行上机运行核对)
二、改错题(将正确的程序上传)
下面的程序含有若干个错误,请将这些错误改正以后,将正确的程序上传。
注意:只是改正错误,而不是重新写程序。这些错误可能是语法错误,也可能是逻辑错误。
改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,
但不能增加其他语句,也不能删除整条语句。
1. 以下程序对给出的十进制整数求补码,并输出其正确形式。函数void encode(int a, int b[])的功能是:求出带符号整数a的8位二进制补码,将其补码的每一位二进制数按从低位到高位的顺序分别保存在b数组的b[0]至b[7]中。例如,a=-2时,若程序正确,则程序输出结果应为“1,1,1,1,1,1,1,0”。
注: 程序中含有4处错误,每处错误的改正只涉及一行语句的修改或增加,或者一个头文件包含。
改正后源程序如下:
#includestdio.h
void encode(int a, int b[])/*位置错误*/
{ int k,sign,carry;
for(k=0;k8;k++) b[k]=0;
if(a=0) sign=0;
else { sign=1; a=-a; }
k=0;
do{
b[k++]=a%2;a=a/2; /*位置错误*/
}wh
您可能关注的文档
- 初四英语题.doc
- 初等数论 - 整除理论.ppt
- 初级会计业资格考试《财经法规》.doc
- 初级会计务-第二章.doc
- 初级C语练习(三).doc
- 初级会计务第1章总论.doc
- 初级会计务第二章负债.doc
- 初级会计务习题(二).doc
- 初级会计习题集.doc
- 初级会计务第一章——总论.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)