K进制转换十进制

#include<stdio.h>
int  ks(char *n)//K进制转换成10进制 
{
    
    
	int i,tmp=0;
	for(i=0;n[i]!=0;i++)
	{
    
    
		tmp*=10;
		if(n[i]>='0'&&n[i]<='9')
		{
    
    
			tmp+=n[i]-'0';
		}
		else if(n[i]>='A'&&n[i]<='Z')
		{
    
    
			tmp+=n[i]-'A'+10;
		}
		printf("%d\n",tmp);
	} 
	return tmp;
} 

int main()
{
    
    
	char a[10];
	scanf("%s",&a);
	printf("%d",ks(a));
	
} 

猜你喜欢

转载自blog.csdn.net/jhfgjhg1/article/details/108984654