首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
2019-03-05
39
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int x),该函数功能是将x的值转换成二进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到modi2.txt文件中。
例如:x=13,13的二进制数字为1101,则输出到屏幕的为1101。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#include
using namespace std;
void WriteFile(char*str)
{
ofstream out1;
outl.open("modi2.txt",ios_base::binarylios_base::app);
for(int i=0;str
!=0;i++)
out1.put(str
);
out1.close();
}
void fun(int x)
{
}
void ClearFile()
{
ofstream outl;
out1.open("modi2.txt");
out1.close();
}
int main()
{
ClearFile0;
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)1break; } str[31]=’\0’; //串加尾符 cout<<&str[i]<
解析
(1)定义存放二进制的字符串str。
(2)然后利用for循环对十进制数字x进行取余运算,直到余数为0结束。
(3)如果取余结果为0,则二进制字符串这个字符位的值为0,否则为1。
(4)最后调用WriteFile将运算结果存入文件。
转载请注明原文地址:https://kaotiyun.com/show/5qAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果为main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<endl;}
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*);
纯虚函数的声明总是以______结束。
下列程序的运行结果为#include<iostream.h>template<classTT>classFF{TTa1,a2,a3;public:FF(TTb1,TTb2,TTb3){a1=b1;
有如下类定义:classMyBase{intk;public:MyBase(intn=0):k(n){}intvalue()const{returnk;}};classMyDerived
有如下类定义:classTest{public:Test(){a=0;C=0;t//①intf(intA)const{this->a=a;}//②staticintg(){retur
程序的结果为______。#include"iostream.h"template<typenameT>Ttotal(T*data){Ts=0;while(*data){S+=*da
类模板不同于函数模板,类模板只可用______型参数。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
下面的符号中不属于C++关键字的是()
随机试题
《糕点、面包》中规定总砷含量不能超过0.5mg/kg。
根据《联合国国际货物销售合同公约》,承诺()
以下各项中,可用于评价混悬剂质量的是
属于肿瘤发生的内在性因素是
符合小儿泌尿道感染特点的是
(2016)用铜和康铜分别与铂相配对构成热电偶,热电势分别为E铜-铂(100,0)=0.75mV,E康铜-铂(100,0)=一0.35mV,则E铜-康铜(100,0)=()。
甲欲杀乙,一天夜里闯进乙的房间向躺在床上的乙连砍数刀后逃走,后经查明,乙遭到甲的杀害前已经死亡。甲的行为是杀人未遂。()
下列作品属于高尔基自传体三部曲的有()。
事关项目未来成败的重要决策,要由项目建设单位决定。为了帮助建设单位决策,监理应该_______。
ShoppingforClothesShoppingforclothesisnotthesameexperienceforamanasitisforawoman.Amangoesshoppingbec
最新回复
(
0
)