69,371
社区成员
发帖
与我相关
我的任务
分享
//请今后要用
char c;
scanf("%c",&c);
//时,都改为
char s[2];
char c;
scanf("%1s",s);
c=s[0];
#include <stdio.h>
int main(int argc,char *argv[])
{
int n = 0, i = 0, yu[16] = {0};
printf("请输入0-32767的数字:");
scanf("%d", &n);
for(i = 0; n > 0; i++)
{
yu[i] = n % 2;
n = n / 2;
}
for (i = 15; i >= 0; i--) {
printf("%d", yu[i]);
if(i%4==0) {
printf(" ");
}
}
return 0;
}
去掉第二个for循环后面的;,
改一下第一个和第二个for循环的退出条件。
建议注意一下coding style.