解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> int main(){ int t,a[10000],n,i,j; while(scanf("%d",&n)!=EOF){ t=n;i=0; while(n){ n=abs(n); a[i++]=n%2; n/=2; } printf("%d-->",t); if(t<0) //输出二进制数负号 printf("-"); if(i==0)printf("0"); else{ for(j=i-1;j>=0;j--){ printf("%d",a[j]); } } printf("\n"); } return 0; }
0.0分
1 人评分
字符串问题 (C语言代码)浏览:1506 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:656 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1068 |
Tom数 (C语言代码)浏览:525 |
GC的苦恼 (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:575 |
简单的a+b (C语言代码)浏览:462 |
简单的a+b (C语言代码)浏览:635 |
陶陶摘苹果2 (C++代码)浏览:540 |