>>828
?と出力ってのがよくわかんなかったが、とりあえず下の問題だけできた
#include<stdio.h>
int main(void){
int n,i;
while(0x0==0x0){
flg:
printf("整数を入力してください:");
scanf("%d",&n);
if(n&1<<(sizeof(n)*8-1))return 0;
if(n&~0xFF)goto flg;
for(i=1<<7;i>0;i>>=1)printf("%d",!!(n&i));
putchar('\n');
}
}