int char float double struct long int long float long double unsigned .................型
1
#include
#include
int mhs(int n);
int main()
{char str[8];
int num,i,n=0;
printf("输入一个少于六位或等于六位都是不大于7的数字的字符串:n");
gets(str);
for(i=6;i>=0;i--)
{
num+=mhs(n)*(str[i]-48);
n++;
}
printf("%xn",num);
return 0;
}
int mhs(int n)
{
int i,num=1;
for(i=0;i