这一计划猜想十进制转换为二进制,但不知何故我搞砸了新手请教一下十进制到二进制的C++
可有人指出错误给我吗?
非常感谢
#include<conio.h>
#include<stdio.h>
int main(){
int a;
int b[20];
int q = 0;
printf("decimal : ");scanf("%d",&a);
while(a>0)) {
b[q]=a%2;
a=a/2;
q++;
}while(a>0);
printf("binary : ");
for (int i = q-1; i>=0;i--){
printf("%d",b[q]);
}
}
您正在使用C或C++?这看起来像直接的C代码。 – NathanOliver
所以这不会编译,因为'while(a> 0))'还是你有不同的问题? –