#include<stdio.h>
int main()
{
int s=0,i,n;
char a[8];
printf("输入一个数");
gets(a);
n=strlen(a);
for(i=0;i<n;i++)
{
if(a[i]=='1')
s=s+pow(2,n-i-1);continue;
}
printf("输出的二进制数为%o\n",s);
printf("输出的十进制数为%d\n",s);
printf("输出的十六进制数为%x\n",s);
return 0