1. 程式人生 > 其它 >將十六進位制轉化成十進位制

將十六進位制轉化成十進位制

#include<string.h> 
//先給定一個十六進位制字串s[10];
int list[100];//儲存十進位制;
int i,j,n,sum=0,t=1;
scanf("%d",&n);//有n個字元;
for(i=0;i<n;i++){
	if(s[i]>='a'&&s[i]<='z'){
		s[i]=s[i]-'a'+10;
	}
	if(s[i]>='A'&&s[i]<='Z'){
		s[i]=s[i]-'A'+10;
	}
	if(s[i]>='0'&&s[i]<=
'9'){ s[i]=s[i]-'0'; } } for(i=n-1;i>=0;i--){ sum=sum+s[i[*t; t=t*16; }