程序填空,不要改变与输入输出有关的语句。
输入 1 个正整数n,将其转换为二进制后输出。
要求定义并调用函数 dectobin(n),它的功能是输出 n 的二进制。例如,调用dectobin(10),输出1010。
输出语句:printf("%d");
#include "stdio.h"
int main( )
{
int i,n;
void dectobin(int n);
scanf("%d",&n);
/-/
printf("\n");
}
定义并调用函数dectobin使十进制转换二进制
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
逍遥xiaoy 2022-05-22 11:28关注#include "stdio.h" void dectobin(int n) { int sum = 0; int y, x = 1; // y表示余数,x为叠加的系数 while (n != 0) { y = n % 2; sum += x * y; x *= 10; n /= 2; } printf("%d", sum); } int main( ) { int i,n; void dectobin(int n); scanf("%d",&n); dectobin(n); printf("\n"); }解决 无用评论 打赏 举报