将十进制转换为二进制程序有什么问题?

What is wrong in this program to convert decimal to binary?

提问人:Manas.Dhanpawde Btech2022 提问时间:7/22/2023 更新时间:7/22/2023 访问量:14

问:

我不明白我在这里做错了什么。我的方法可能有点非常规,我觉得它给了解决方案就好了,bt 它不是!!

    int c;
printf("Enter the decimal number:");
scanf("%d",&c);
int d=c;
int j;
int k=0;
while(d>=1){
    k++;
    d/=2;
}
j=k-1;
int arr[k];
while(j>=0){
    arr[j]=c%2;
    j--;
    
    c/=2;
}
    printf("Binary number is:");
for(int l=0;l<=j;l++){
    printf("%d",arr[l]);
}

这是代码。请帮帮我!!

数组 while-loop 制十进制

评论


答: 暂无答案