首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件mod12.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:x=13, 13的二进制
使用VC6打开考生文件夹下的源程序文件mod12.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。 例如:x=13, 13的二进制
admin
2021-05-06
105
问题
使用VC6打开考生文件夹下的源程序文件mod12.cpp。请完成函数fun(intx),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:x=13, 13的二进制数字为1101,则输出到屏幕的为1101。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#inc1ude <iostream>
#inc1ude<fstream>
#inc1ude<cmath>
using namespace std;
void Wr:iteFile(char* str)
{
ofstream outl;
outl.open("modi2.txt",ios_ base::binarylios_base::app);
for(int i=0; str
!=0;1++)
outl.put(str
);
outl.c1ose();
}
void fun(int x)
{
}
void ClearFile()
{
ofstream outl;
out1,open("modi2.txt");
outl.c1ose(),
}
int main()
{
ClearFile();
fun(13);
return0;
}
选项
答案
char str[32]; int i: for(1=30;i>20;i——) //计算二进制 { if(x%2)str[il=’1’; //求余,如果余不为零字符串str第i位为l else str[i]=’0’; //否则为0 x>>=1; if(! x)break; } str[31]=’\0’; //串加尾符 cout<<&str[i]<<end1; WriteFile(&str[i]);
解析
该程序功能是实现十进制转换成二进制数。十进制到二进制的转换是对十进制的数字进行2的取余运算,余数不为零则取l,否则为0,然后对余数进行循环取余运算,直到余数为0。
从已给部分源程序的main主函数开始入手,核心函数fun(intx)中的x参数为输入的十进制数。
(1)定义存放二进制的字符串str。
(2)然后利用for循环对十进制数字x进行取余运算,直到余数为0结束。
(3)如果取余结果为0,则二进制字符串这个字符位的值为0,否则为1。
(4)最后调用WriteFile将运算结果存入文件。
转载请注明原文地址:https://kaotiyun.com/show/qRfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<<left”,输出效果将发生变化的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout
下列关于数据库设计的叙述中,正确的是
数据流程图(DFD图)是()。
下列叙述中正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
下列字符中,可以出现在合法的C++标识符中的是
在C++语言系统中,用于输入数据所使用的标识符cin是
结构化程序设计的3种结构是()。
在结构化程序设计中,模块划分的原则是()。
随机试题
不属于Ⅰ型超敏反应特点的是
A.消渴方B.玉女煎C.六味地黄丸D.金匮肾气丸E.知柏地黄丸妊娠合并糖尿病胃热炽盛证的治疗方剂为
1位4位
某工程建设项目,业主与施工单位签订了施工合同,其中规定,在施工过程中,如因业主原因造成窝工,则人工窝工费和机械的停工费可按工日费和台班费的60%结算支付。业主还与监理单位签订了施工阶段的监理合同。合同中规定监理工程师可直接签证、批准5天以内的工期延期和1万
某老师未经学生允许私自将学生的作文编人自己编著的优秀作文集,对该老师的做法叙述正确的是()
经过几个月的学习,使大家熟练掌握了使用电脑的技术。
构建社会主义和谐社会的重点是()。
在一个品牌鞋专卖店中,某系列的鞋子销售价为每双320元,进价为每双180元。现欲推出促销活动,但要求利润率不低于15%,那么最多能打几折出售?()
学生因“凹透镜”知识掌握不好而影响了“凸透镜”知识的学习。这种迁移现象是()。
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。请根据提供的”ppt素材及设计要求.docx”设计制作演示文稿,并以文件名“ppt.pptx”存盘,具体要求如下:1.演示
最新回复
(
0
)