#include <stdio.h>void main(){ int iNumOf1 = 0,i = 1; long int lDec,lBin = 0; printf("Please input the decimal nummber:\n"); scanf("%ld",&lDec); do { if (0 != lDec%2) { iNumOf1++; } lBin += lDec%2*i; i *= 10; lDec /= 2; } while (lDec); printf("Binary & nummbers of 1:\n%d %d\n", lBin,iNumOf1);}
本文介绍了一个简单的C语言程序,该程序实现了将用户输入的十进制数转换为二进制数,并计算二进制中1的数量。通过逐步解析程序代码,帮助读者理解其工作原理。
5862

被折叠的 条评论
为什么被折叠?



