n进制转十进制
程序员文章站
2022-05-25 19:37:39
1 #include 2 #include 3 using namespace std; 4 const int maxn=20; 5 int main(){ 6 int id=0,len=0; 7 char ch[maxn]; 8 scanf("%s",ch); 9 for(int i=0;i
1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 const int maxn=20; 5 int main(){ 6 int id=0,len=0; 7 char ch[maxn]; 8 scanf("%s",ch); 9 for(int i=0;i<maxn;i++){ 10 if(ch[i]!='\0') len++; 11 else break; 12 } 13 for(int i=0;i<len;i++){ 14 id=id*2+(ch[i]-48); //48是'0'的ascii码 15 } 16 printf("%d",id);17 return 0; 18 }