首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int x),该函数的功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。 例如x=6,6的二进制数为110,则输
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int x),该函数的功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。 例如x=6,6的二进制数为110,则输
admin
2013-11-15
48
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(int x),该函数的功能是将X的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile将结果输出到2.txt文件中。
例如x=6,6的二进制数为110,则输出到屏幕的数为110。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include(iostream)
#include(fstream)
#include(cmath)
using namespace std;
void WriteFile(char*str)
{
ofstream out1;
out1.open("2.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("2.txt"):
out1.close();
}
int main()
{
ClearFile();
fun(13);
return 0;
}
选项
答案
char str[32]; int i; 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]<
解析
本题要求定义存放二进制的字符串str。利用for循环对十进制数字x进行取余运算,直到余数为0结束。如果取余结果为0,则二进制字符串这个字符位的值为0,否则为1。调用WriteFile,将运算结果存入文件。
转载请注明原文地址:https://kaotiyun.com/show/aHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果一个类中含有纯虚函数,则该类称为【】。
执行语句:intresult=100;cout<<(((result>=60)&&(result<=100))?"good":"general");结果是【】。
设有以下说明和定义:#include<iostream.h>Voidmain(){typedefunion{longi;intk[5];charc;}DATE;structdate{iNtcat;DATEcow;double.
下面关this指针的说法中,不正确的是()。
下列运算符不能重载为友元函数的是()。
下列关于C++函数的叙述中,正确的是()。
下面有关重载函数的描述中正确的是()。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
重载一个运算符函数时,其参数表中没有任何参数,这说明该运算是______。
随机试题
下列各项中,会引起现金流量净额发生变动的是()。
对于反应级数n大于零的反应,为了降低反应器体积,选用()。
A.范德华力B.疏水性相互作用C.离子-偶极、偶极-偶极D.氢键E.电荷转移复合物磺酰胺类利尿剂通过()和碳酸酐酶结合。
下列关于领导的特征的叙述中,正确的有()。
施工总承包管理方(MC)对所承包的建设工程承担()的总责任。
上市公告书是发行人在股票上市前向公众公告发行与上市有关事项的信息披露文件,也可以同时刊登祝贺性的词句,但不包括广告性的词句。( )
根据银行监管的公正原则,监管部门不能根据商业银行的风险状况和风险管理能力对商业银行资本实行分类监管。()
税务行政规章对非经营活动中的违法行为设定罚款不得超过()元;对经营活动中的违法行为,有违法所得的,设定罚款不得超过违法所得的3倍,且最高不得超过()万元,没有违法所得的,设定罚款不得超过()万元。
下列各项中,不应确认收入要素的事项有()。
教师反思的四种方法是()提出的。
最新回复
(
0
)