69,371
社区成员
发帖
与我相关
我的任务
分享
char* ch = new char[1000];//你c代码混进c++了
#include <stdio.h>
int main () {
int n,m,j,i=0;
int array[100];
printf ("Enter a dec-number:");
scanf ("%i",&n);
while (n!=0){
m = n % 2;
array[i] = m;
i++;
n /= 2;
}
printf ("It's Bin-number:");
for(j=(i-1);j>=0;j--){
printf ("%i",array[j]);
}
return 0;
}
int j=0;
int* toBinary(int n)
{
int* ch = new int[1000];
int i;
for(i = n;i>=1;i/=2)
{
ch[j] = i%2;
printf("%d ",ch[j]);
j++;
}
return ch;
}
int main()
{
int *ch = new int[1000];
ch = toBinary(100);
for(j--;j>=0;j--)
printf("%d",ch[j]);
printf("\n");
return 0;
}
ch = toBinary(100);//这不行的把... 函数中的ch还在么 ..