首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将x的值转换成三进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:X=13,13的二进制
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将x的值转换成三进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:X=13,13的二进制
admin
2016-11-24
29
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将x的值转换成三进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:X=13,13的二进制数字为1101,则输出到屏幕的为1101。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#lnclude
#include
#include
using namespace std;
void WriteFile(char*str)
{
ofstream out1;
out1.open("modi2.txt",ios_base::binary|ios_base::app);
for(int i=0;str
!=0;i++)
out1.put(str
);
out1.close();
}
void fun(int x)
{
}
void ClearFile()
{
ofstream out1:
out1.open("modi2.txt");
out1.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)定义存放二进制的字符串str。
(2)然后利用for循环对十进制数字x进行取余运算,直到余数为0结束。
(3)如果取余结果为0,则二:进制字符串这个字符位的值为0,否则为1。
(4)最后调用WriteFile将运算结果存入文件。
转载请注明原文地址:https://jikaoti.com/ti/yTt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是()。
以下叙述正确的是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
若定义intk=7,x=12;,则能使值为3的表达式是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
在最坏情况下,下列排序方法中时间复杂度最小的是
下面对静态数据成员的描述中,正确的是()。
若有定义“intk,*q;”,则下列各选项中,赋值表达式正确的是()。
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化()。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
随机试题
建立和维护______是网桥能够正常工作的基础。
关于梅克尔细胞的描述错误的是()
男性,35岁,发热伴牙龈出血4周。查体:贫血貌,脾肋下3cm,胸骨压痛(+),血红蛋白75g/L,白细胞15.0×109/L,血小板40×109/L,骨髓增生明显活跃,原始细胞占0.62,为进一步诊断,应首选哪项检查()
根据《合同法》的规定,债务人可以通过提存方法履行债务的情形有()。
商品化会计软件与定点开发会计软件的最大区别在于()。
公平正义不仅是一个主观认知的问题,也是一个客观的可选择性的问题;不仅是一个静态的问题,也是一个动态的过程。在认知问题上,我们需要通过媒体、舆论构建一个基本的社会认同。从客观的角度看,社会体制应该在某个时间和空间中尽可能满足绝大多数人的要求,即使当人们在这个
Itisreportedthatalcoholabuseoncollegecampusesisontherise.Butalcoholabuseisonlyonesymptomofalargercampusc
设直线y=ax与抛物线y=x2所围成的图形面积为S1,它们与直线x=1所围成的图形面积为S2.并且a<1.(1)试确定a的值,使S1+S2达到最小,并求出最小值.(2)求该最小值对应的平面图形绕x轴旋转一周所得旋转体体积.
StrangethingshavebeenhappeningtoEngland.Still【1】fromthedissolutionoftheempireintheyears【2】WorldWarⅡ,nowtheEn
Completetheformbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.TourismSurveyExampleAnswerName:R
最新回复
(
0
)