8进制转换10进制c++

在昨天我得便便帅气的老师发布了一个作业,东方博宜oj的1291;

   网址:1291 - 八进制转十进制-东方博宜OJ (czos.cn)

我刚刚准备去借鉴别人码 so 我搜1291 8进制转换10进制 却没有(应该是很难找到)

 所以这篇可以借鉴的文章就代生了:

#include<bits/stdc++.h>//c++万能的头文件 包括大多数的头文件 但时间会加大考试请不要使用
using namespace std;

int main(){
string s1;
cin>>s1;
int l=s1.size();
long long num=0,t=1;
for(int i=l-1;i>=0;i--){
	num=(s1[i]-'0')*t+num;//减去字符0是为了将字符串转为数字当然就算你用函数也没人拦你
	t=t*8;//了解转进制的都知道在干什么
}
cout<<num;//不用说了吧

}

文章就结束了希望能给我发个品论或其他的什么都行; 

                        希望对你的抄写 借鉴有帮助

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值