C语言输入n进制转换为十进制的问题
//输入n进制转换为十进制//main()
//{
// long t=0;
// int i,j,t1,t2,n;
// char a[100];
// printf("请输入数字");
// gets(a);
// strupr(a);//将小写转换成大写。
// t2=strlen(a);
// printf("请输入进制数");
// scanf("%d",&n);
// for(i=0;i<t2;i++)
// {
//
// if(a[i]-'0'>=n&&a[i]<'A'||a[i]-'A'+10>n)//判断输入的数据与进制数是否相等
// {
// printf("输入的数据有误,请重新输入");
// }
// if(a[i]>'0'&&a[i]<'9')//如果不是,就进行计算
// {
// t1=a[i]-'0';
// }
// if(a[i]>'A'&&a[i]<'A'+n-10)
// {
// t2=a[i]-'A'+10;
// }
// t=t2*n+t1;
// }
// printf("%l",t);
//
//}