解题思路:
注意事项:
参考代码:
#include "stdio.h"
int main()
{
int ten; int two[100];
while (scanf("%d", &ten) != EOF)
{
printf("%d-->", ten);
if (ten == 0) { printf("0"); printf("\n"); continue; }
if (ten < 0)
{
ten = -1 * ten;
int k = 0;
while (1)
{
if (ten == 0) { break; }
two[k] = ten % 2; k++;
ten = ten / 2;
}
printf("-");
for (int i = k - 1; i >= 0; i--) { printf("%d", two[i]); } printf("\n");
continue;
}
int k = 0;
while (1)
{
if (ten == 0) { break; }
two[k] = ten % 2; k++;
ten = ten / 2;
}
for (int i = k-1; i >=0; i--) { printf("%d", two[i]); } printf("\n");
}
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
【绝对值排序】 (C语言代码)浏览:820 |
简单的a+b (C语言代码)浏览:577 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
核桃的数量 (C语言代码)浏览:671 |
【亲和数】 (C语言代码)浏览:599 |
链表数据求和操作 (C语言代码)浏览:942 |
整除的尾数 (C语言代码)浏览:814 |
神奇的fans (C语言代码)浏览:986 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:559 |