怪物猎人2g太刀怎么得:c语言函数编程

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 03:27:05
编写一个是将十六进制数转换成相应十进制数的函数,并试用主函数调用之。

#include <stdio.h>
#define MAX 100
main(0
{
char t[MAX];
i=0;
printf("input a hex number:");
while((c=getchar())!='\0'&&i<MAX)
{
if(c>='0'&&c<='9'||c>='a'&&c<='f'||c>='A'&&c<='F')
{
t[i++]=c;
}
else
printf("illegal char\n");
}
printf("decimal number %d:\n",htoi(t));
}
int htoi(char s[]
{
int i,n;
n=0;
for(i=0;s[i]!='\0';i++)
{
ifs[i]>='\0'&&s[i]<='9')
n=n*16+s[i]-'0';
ifs[i]>='a'&&s[i]<='f')
n=n*16+s[i]-'a'+10;
if(s[i]>='A'&&S[i]<='F')
n=n*16+s[i]-'A'+10;
}
return n;
}

前几天有人问过,楼主可以找一下。