首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
36
问题
使用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全国计算机二级
相关试题推荐
试述清末收回利权运动的过程及影响。(南京大学2014年中国近现代史真题)
简述罗斯福新政的主要内容和作用。(浙江大学2001年世界现当代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题;东北师范大学1998年世界中古史真题;东北师范大学2000年世界通史真题;东北师范大学2002年世界史真题)
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:忽略样本容量的问题,解释两种相关系数的大小为何有差异,在上述数据中,你认为哪种更准确地反映了数据的关系?
教育不可能是价值中立的,“应该”并且“原本”就是政治的。出自哪一个教育学流派
关于实验教育学,下列说法不正确的是
确定上市公司每股税后利润有两种方法,一种是完全摊薄法,另一种是()。
设α=(1,1,-1)T是A=的一个特征向量.(Ⅰ)确定参数a,b及特征向最α所对应的特征值;(Ⅱ)问A是否可以对角化?说明理由.
若f(0,0)=0,当(x,y)≠(0,0)时,f(x,y)为如下四式之一,则f(x,y)在点(0,0)处连续的是().
随机试题
有宫缩乏力的产妇应在什么部位娩出后立即肌注缩宫素10单位,并继续静脉滴注缩宫素:
危险因素的作用特点一般是
女性,32岁,右输尿管结石并右肾中度积水1周。当肾内"安全阀"开放时,下列哪项是错误的
肝火上炎之头痛目赤,耳聋胁痛可选用( )。
赵某抢劫洪某假毒品的行为是否构成犯罪?在本案中,如王某的行为构成犯罪,那么应对其如何处罚?(仅要求回答处罚原则)
根据《水利工程建设项目招标投标管理规定》(水利部第14号令),评标委员会中专家人数(不含招标人代表)最少应为()人。
我国法定计量单位的构成有()。
下图是校园网一台主机在命令行模式执行某个命令时用sniffr捕获的数据包。请根据图中信息回答下列问题。从该主机发送给mail.tj.edu.cn的数据包经过的第二个路由器的IP地址是【1】。
J童背数据流图(DFD)构造规则的是
What’stheairportlike?
最新回复
(
0
)