首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile0将结果输出到modi2.txt文件中。例如:x=13,13的二进制数字为110
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile0将结果输出到modi2.txt文件中。例如:x=13,13的二进制数字为110
admin
2013-09-11
32
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile0将结果输出到modi2.txt文件中。例如:x=13,13的二进制数字为1101,则输出到屏幕的为1101。
注意:不要改动main0~数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
using namespace std;
void WriteFile(char*str)
{
ofstream out1;
outl.open(”modi2.tXt",ios—base::binary[ios—base::app);
for(inti=0;str
!:0;i++)
outl.put(str
);
out 1.close();
}
void fun(int x1
{
}
void ClearFile()
{
Ofstream outl;
outl.open(”modi2.txt”);
outl.close();
}
int main()
{
ClearFile();
fun(13);
return 0;
}
选项
答案
char str[32]; inti: for(i=30;i>=0;i--) //计算二进制 { if[x%2)str[i]=
’
1
’
; //求余,如果余不为零字符串str第i位 为1 else str[i]=
’
0
’
; //否则为0 x>>=1: if(!x)break; } str[31]=
’
\0
’
; //串加尾符 cout<<&str[i]<
解析
(1)该程序功能是实现十进制转换成二进制数。十进制到二进制的转换是对十进制的数字进行2的取余运算,余数不为零则取1,否则为0,然后对余数进行循环取余运算,直到余数为0。
(2)从已给部分源程序的main主函数开始入手,核心函数fun (intx)中的x参数为输入的十进制数。
[解题思路]
(1)定义存放二进制的字符串str。
(2)然后利用for循环对十进制数字x进行取余运算,直到余数为0结束。
(3)如果取余结果为0,则二进制字符串这个字符位的值为0,否则为1。
(4)最后调用WriteFile将运算结果存入文件。
转载请注明原文地址:https://kaotiyun.com/show/Y7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
简述美国在二战后对欧洲国家重建的作用。(北京大学2013年历史学基础(世界史)真题)
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
认为教育不是为将来的某种生活做准备的教育家是
根据教育的定义,下列哪一个选项不是教育活动?
教育制度包括国家各级各类实施教育的机构体系及其
利率是金融学中核心变量之一,关于利率的决定理论也很多。其中,可贷资金理论试图完善古典学派的储蓄投资理论和凯恩斯流动性偏好利率理论。(1)请比较可贷资金理论与储蓄投资理论和凯恩斯流动性偏好理论的异同;(2)具体说明可贷资金理论相对于另外两
公司与债权人签订保护性条款,虽然限制了公司的经营活动,但可以降低破产成本。最终会提高公司的价值。()
材料:“法律对人的行为以及对社会关系的影响,实质上就是国家把自己的意志和态度通过国家权力加以推行和实现;法律作用取决于经济基础,在一定的社会中,法律能否承担起立法者赋予它的功能,从根本上说,这取决于生产关系或生产方式自身的生命力,而不是取决于立法者的主观愿
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
随机试题
三角洲处于地壳持续稳定()地带。
全球卫星定位系统的构成有()
针灸治疗原则主要为( )
霍乱吐泻“米泔水”样物质是因为泻吐物中
饭店服务质量管理的基本目标包括()。
甲股份有限公司(以下简称“甲公司”)2×15年发生的有关交易或事项中,会计处理与所得税处理存在差异的包括以下几项:(1)1月1日,甲公司以3800万元取得对乙公司20%股权,并自取得当日起向乙公司董事会派出1名董事,能够对乙公司财务和经营决策施加重大影响
印有()字样的全球通行的旅行支票品种可以在世界800余家旅行支票代兑行兑换。
中国特色社会主义“特”就“特”在:①道路、理论体系、制度上②实现途径、行动指南、根本保障的内在联系上③坚持人民当家作主和依法治国上④始终坚持中国共产党的领导上
WriteonANSWER-SHEETTWOanoteofabout50-60wordsbasedonthefollowingsituation:Youareasecretaryofacompany.You
下列关于股票期货的说法,正确的是()。
最新回复
(
0
)