进制转换之m进制转换成10进制
来源:互联网 发布:苹果在线软件下载 编辑:程序博客网 时间:2024/05/16 12:12
题目链接:http://codevs.cn/problem/1475/
题目描述:
题目描述 Description
将m进制数n转化成一个十进制数 m<=16
题目保证转换后的十进制数<=100
输入描述 Input Description
共一行
n和m
输出描述 Output Description
共一个数
表示m进制的n化成十进制的数
样例输入 Sample Input
1010 2
样例输出 Sample Output
10
AC代码:
#include<iostream>#include<cstring>#include<cmath>#include<cstdio>#include<algorithm>using namespace std;int m;char x[100];int s(char *m,int n)//将m进制数转换成10进制数{ char s[100]; int num=1,sum=0; sprintf(s,"%s",m); int l=strlen(s); for(int i=l-1;i>=0;i--) { if(s[i]-'0'<10) sum+=(s[i]-'0')*num; else { switch(s[i]) { case 'A':s[i]=10;break; case 'B':s[i]=11;break; case 'C':s[i]=12;break; case 'D':s[i]=13;break; case 'E':s[i]=14;break; case 'F':s[i]=15;break; } sum+=s[i]*num; } num*=n; } printf("%d\n",sum);}int main(){ cin>>x>>m; s(x,m); return 0;}
0 0
- 进制转换之 十进制转换成m进制
- 进制转换之m进制转换成10进制
- n、m进制转换
- m进制转换为n进制
- 进制转换(十进制数m转换成n进制)
- M进制转换成N进制思想
- 数的进制转换算法-m进制到n进制
- m进制转n进制(任意进制转换)
- M进制转换N进制(Java和C)
- m进制转换为n进制-任意进制转换算法
- m进制转换为n进制-任意进制转换算法
- m进制转换为n进制-任意进制转换算法
- m进制转换为n进制-任意进制转换算法
- 将一个数从M进制转换成N进制
- m进制转换为n进制的问题
- M进制与N进制之间的转换
- 编程练习:M,N进制任意转换
- 十进制与m进制的相互转换
- Menu和Dialog小结
- 102. Binary Tree Level Order Traversal
- 模板方法模式
- Redis快速入门:初识Redis
- chrom调试技巧大全,史上最全
- 进制转换之m进制转换成10进制
- UVALive - 3635 - Pie(二分)
- Android官方提供的支持屏幕适配的全部方法
- 代理工具 Charles
- MySQL学习3
- Ubuntu Android Studio Lock to Launcher
- 【蒻爆了的NOIP系列--普及组复赛】(1)NOIP2010普及组复赛题解
- 人民币符号在html的显示方法
- 四种常见的 POST 提交数据方式