问题 更新时间2023/4/3 12:59:00 编程:输入一个int范围内的十进制整数,输出其对应的二进制数。部分程序如下: #include #include #define N 40 void DToB(int n, char str[]); int main(void) { char str[N]; int n; scanf("%d", &n); DToB(n, str); puts(str); return 0; } void DToB(int n, char str[]) { int len = 0; while( n>0) { ( ) len++; n /= 2; } str[len] = .\0.; strrev(str); } 答案 登录 注册 str[len] = n % 2 + '0'; 出自:联大 >> 华北水利水电大学C 语言程序设计