十进制转八位二进制 输入数小于256 用数组编C的程序咯 是C程序咯

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:41:01
尽量正确咯

#include <stdio.h>

int s[10],n,idx;
int main()
{
idx = 0;
scanf("%d",&n);
while(n>1){
s[idx++] = n%2;
n/=2;
}
s[idx++] = n;
while(idx>0){
printf("%d",s[--idx]);
}
return 0;
}

#include<stdio.h>
void dto2(int a)
{
int i,s[8],k;
for (i=0;i<8;i++)
{
s[i]=a%2;
a=a/2;
}
for (k=7;k<0;k--)
{
printf("%d",s[k]);
}
}

main()
{
int q;
printf("Please enter a number<256:");
scanf("%d",&q);
if (q>=256)
{
printf("Make sure number<256\n");
}
else
{
dto2(q);
}
}