搜题
问题   更新时间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';
王老师:19139051760(拨打)