首页 > 其他分享 >PTA数据结构第四章7-2 变身(八进制转成十进制)

PTA数据结构第四章7-2 变身(八进制转成十进制)

时间:2024-04-02 20:59:28浏览次数:26  
标签:include string int PTA substr 八进制 十进制

分数 20

作者 陈晓梅

单位 广东外语外贸大学

题目给出一个由18位八进制数字组成的序列,要求每六位转成一个十进制数并输出。

输入格式:

18位八进制数字组成的序列。

输出格式:

输出转换后的三个十进制数,以空格分隔,行末不能有空格。

输入样例:

000023452230567134

输出样例:

在这里给出相应的输出。例如:

19 152728 192092

思路:现将十八位数字分为三组六位的字符串,再分别将每个字符串转成十进制

#include <iostream>
#include <string>
#include <cmath>

using namespace std;

int main() {
    string S;
    cin >> S;

    // 将输入序列分成三部分,每部分6个八进制数字
    string part1 = S.substr(0, 6);
    string part2 = S.substr(6, 6);
    string part3 = S.substr(12, 6);

    // 将八进制数字转换为十进制
    int d1 = 0, d2 = 0, d3 = 0;
    for (int i = 0; i < 6; ++i) {
        d1 += (S[i] - '0') * pow(8, 5 - i);
        d2 += (S[i + 6] - 

标签:include,string,int,PTA,substr,八进制,十进制
From: https://blog.csdn.net/2301_80386162/article/details/137289790

相关文章

  • pta 1013 数素数
    013数素数分数20全屏浏览切换布局作者 CHEN,Yue单位 浙江大学令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输出从 PM​ 到 PN​ 的所有素......
  • 输出全排列 pta python
    输入整数n(3<=n<=7),编写程序输出1,2,...,n整数的全排列,按字典序输出。输入格式:一行输入正整数n。输出格式:按字典序输出1到n的全排列。每种排列占一行,数字间无空格。输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:123132213231312321......
  • linux中防火墙设置(iptables & firewalld & ufw )
       iptables、firewalld和ufw都是Linux系统中常用的防火墙软件,它们之间的区别如下:   iptables:iptables是Linux系统中最原始、最基础、最底层的防火墙软件,它可以直接配置Linux内核中的网络规则,控制网络数据包的流动。由于iptables配置比较复杂,需要对网络协议和规则有......
  • 求最大公约数的方法---pta---N个数求和
    公约数,简单来讲,可以被两个数都整除的一个数。最大公约数,就是两个数的所有公约数中最大的那一个。求得方法有很多,比如://枚举法inta,b,t;cin>>a>>b;for(inti=1;i<=min(a,b);i++){if(a%i==0&&b%i==0){t=i;}}cout<<t;//辗转相除法:inta,b,t;cin>>a>>b;......
  • PTA R7-5 找最大的字符串
    R7-5找最大的字符串分数10入门全屏浏览切换布局作者 王秀单位 福州大学输入5个字符串,输出其中最大的字符串。输出格式:printf("Maxis:%s\n",);输入输出示例:括号内为说明,无需输入输出输入样例:peachpearmelonorangeberry输出样例:Maxis:pear #i......
  • PTA (指针和数组 )R7-2 在数组中查找指定元素
    R7-2在数组中查找指定元素分数10入门全屏浏览切换布局作者 王秀单位 福州大学输入一个正整数repeat(0<repeat<10),做repeat次下列运算:输入一个正整数n(1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应元素的最小下标,否则......
  • PTA L2-039 清点代码库
    上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模块如果接受同样的输......
  • PTA L2-040 哲哲打游戏
    哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点。此外,游戏还设置了一些存档,在某个剧情点可以将玩......
  • PTA-树的遍历(python实现)
    自己做题过程中的一些想法,做一个记录,方便以后查看,如果能给读者一些启发也是极好的。欢迎大家的批评指正和交流讨论。题目描述:给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤30),是......
  • CentOS6 通过iptables配置防火墙
    配置规则允许ip访问iptables-AINPUT-ptcp-s<IP地址>--dport<端口号>-jACCEPT限制ip访问iptables-AINPUT-ptcp-s<IP地址>--dport<端口号>-jDROP保存到文件servicesiptablessave如果有DROP命令需要手动放到规则最下边vi/etc/sysconfig/iptables......