问答题

使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。   例如:58的二进制数据为111010,则   DecToBin(char*des,58);   cout<  输出结果为:111010   注意:不能修改程序的其他部分,只能补充DecToBin(char*des,intn)函数。   试题程序:   #include   #defineMAXLEN1024   voidDecToBin(char*des,intn)   {   }   voidmain()   {   chardes[MAXLEN];   intn=58:   DecToBin(des,n);   cout<  return;   }

【参考答案】

intj,i=0;   chartemp;   while(n!=0)   {   des[i]=n%2+’0’;   ......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)