解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:599 |
C语言训练-邮票组合问题* (C语言代码)......浏览:650 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1033 |
小九九 (C语言代码)浏览:825 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:488 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:998 |
川哥的吩咐 (C++代码)浏览:1016 |
钟神赛车 (C++代码)浏览:866 |
C二级辅导-计负均正 (C语言代码)浏览:658 |
WU-printf基础练习2 (C++代码)浏览:2007 |