PTA基础编程题目集7-4~7-6(C++)_return-0的博客-程序员宅基地

技术标签: 基础编程题目集答案  学习  c++  

7-4 BCD解密 (10 分)

BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!

现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。

输入格式:

输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。

输出格式:

输出对应的十进制数。

#include<iostream>
using namespace std;
int main(){
    int num1;
cin>>num1;
    int b=num1%16;
    int a=num1/16;
        if(a!=0){cout<<a<<b;}
else{cout<<b;}
}

7-5 表格输出 (5 分)

本题要求编写程序,按照规定格式输出表格。

输入格式:

本题目没有输入。

输出格式:

要求严格按照给出的格式输出下列表格:

------------------------------------
Province      Area(km2)   Pop.(10K)
------------------------------------
Anhui         139600.00   6461.00
Beijing        16410.54   1180.70
Chongqing      82400.00   3144.23
Shanghai        6340.50   1360.26
Zhejiang      101800.00   4894.00
------------------------------------
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==
#include<iostream>
using namespace std;
int main(){
    for(int i=0;i<36;i++){cout<<'-';}
    cout<<endl<<"Province      Area(km2)   Pop.(10K)"<<endl;
    for(int j=0;j<36;j++){cout<<'-';}
    cout<<endl<<"Anhui         139600.00   6461.00"<<endl;
    cout<<"Beijing        16410.54   1180.70"<<endl;
    cout<<"Chongqing      82400.00   3144.23"<<endl;
    cout<<"Shanghai        6340.50   1360.26"<<endl;
    cout<<"Zhejiang      101800.00   4894.00"<<endl;
    for(int k=0;k<36;k++){cout<<'-';}
    

7-6 混合类型数据格式化输入 (5 分)

本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。

输入格式:

输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。

输出格式:

在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。

#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
int main(){
float a,d;
int b;
string c;
    cout<<fixed<<setprecision(2);
    cin>>a>>b>>c>>d;
    cout<<c<<" "<<b<<" "<<a<<" "<<d;}

  

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_67356176/article/details/123720087

智能推荐

UVA 11039-Building designing【贪心+绝对值排序】_weixin_33868027的博客-程序员宅基地

UVA11039-Building designingTime limit: 3.000 secondsAn architect wants to design a very high building. The building will consist of some floors, and each floor has a certain size. The size of a floor...

backup_ckobkxo734319的博客-程序员宅基地

1.概述M9c)O2GYN-D K/mO8775587本文将通过一个根据实际项目经验提炼出来的小故事,来探讨在SOA业务整合项目中如何根据实际需求选取合适的产品技术,实现WebSphere平台与其他应用程序的连接...

【ASP.NET】ASP.NET MVC 3 & Unity.MVC3_机器人的博客-程序员宅基地

最近学习了下 ASP.NET MVC,比较之前的 WebForm 没有了 IsPostBack 的判断,事件处理也被 Action 取代。MVC 中 WebForm中大量的事件处理中UI绑定,混杂的 js 注入, style 修改没有了;服务端控件不用了,结局是 View 被释放了,Controller可以被单元测试了,拿着 ViewModel 可以快速替换 View。(说句实话要不是有 Razo

去噪论文“CycleISP: Real Image Restoration via Improved Data Synthesis”_Najlepszy的博客-程序员宅基地

去噪是不是一个很容易获得数据集的方向呢?是,也许不是。传统的去噪的方法在原图上添加高斯白噪声(Additive White Gaussian Noise, AWGN),而不是真实世界中存在的噪声。在深度学习中,如果在这一类的数据集上训练的效果越好,它在真实世界的去噪的数据集上的效果就越离谱,比如论文A high-quality denoising dataset for smartphone c...

ZooKeeper实战之ZkClient客户端实现master群首选举_justry_deng的博客-程序员宅基地

声明:此博客为学习笔记,学习自极客学院ZooKeeper相关视频;本文内容是本人照着视频里的前辈所讲知识敲了           一遍的记录,个别地方按照本人理解稍作修改。非常感谢众多大牛们的知识分享。 相关概念:程序主题流程:说明:创建master不成功,说明master已存在;说明:读取master数据时失败,可能刚好在读取数据那一刻,master临时节点被删除了。...

计算FIRST集、FOLLOW集和构造LL(1)分析表_魔法的可乐的博客-程序员宅基地

基本思路数据结构HashMap:用来实现非终结符和对应FIRST和FOLLOW集的映射HashSet&lt;Character&gt;:用来保存的FIRST和FOLLOW集的集合ArrayList&lt;String&gt;:用来保存将产生式根据|分割后各个候选式源代码package compile;import java.util.*;import java.util.Map.Entry;public class test { // 文法开始符 public char S

随便推点

android RecyclerView一步步打造分组效果、类似QQ分组、折叠菜单、分组效果(二)_F-Fan的博客-程序员宅基地

第一篇链接:android RecyclerView一步步打造分组效果、类似QQ分组、折叠菜单、分组效果(一) 上一篇写了分组效果的初步实现: 这一篇就继续增加分组折叠效果和基类的抽取与解决上一篇的bug(item布局宽度match_parent没有生效)效果如下图: 三、点击头布局实现展开折叠效果根据上一片文章最后的代码,继续修改代码让RecyclerView实现点击班级布局可以显示隐藏

寻找一份十年前的合同,你需要多久?_yinzhangguanli的博客-程序员宅基地

寻找一份十年前的合同,你需要多久?10分钟?半小时?甚至更久?随着无纸化办公不断普及,使用电子合同将成为改善企业组织合同存储与管理费时费力、合同查找不便等问题的重要手段。关于合同管理,您的企业是否也曾遇到或听到这样的问题:问题1:随着年限增加,需专人管理、专区存放的合同越来越多,合同管理成本越来越大;问题2:当合同产生问题,需查找历史关联合同却无从下手,合同调阅耗费大量...

李群李代数及其slam应用_豆皮卷香菜的博客-程序员宅基地_李代数的应用

文章目录参考文献slam十四讲内容概括参考文献【1】slam十四讲【2】barfoot state estimation这本书【3】Quaternion kinematics for the error-state Kalman filter【4】预积分北航博士讲解slam十四讲内容概括看了slam十四讲课程,总结一下。(1)描述空间旋转的方法:旋转矩阵,旋转向量,欧拉角,四元数等(2)当我们进行估计或优化时,面对的是一个关于空间旋转的目标函数,我们需要求导数。所以需要一种比较好的表达(

【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( hprof 文件转换 | MAT 工具下载 | MAT 工具使用 )_韩曙亮的博客-程序员宅基地_hprof文件格式

一、 hprof 文件转换、 二、 下载 Memory Analyzer ( MAT ) 工具、 三、 Memory Analyzer ( MAT ) 工具打开内存快照、

Xftp安装_一个回和的博客-程序员宅基地

Xftp是一个远程文件传出如那件,使用sftp协议Xftp是一个功能强大的SFTP、FTP文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级...

springCloud-29 feign 调用hystrix 实现服务熔断_vegetari的博客-程序员宅基地

SpringCloud Fegin默认已为Feign整合了hystrix,所以添加Feign依赖后就不用在添加hystrix,那么怎么才能让Feign的熔断机制生效呢,只要按以下步骤开发:一,添加feign依赖 &lt;!--springCloud整合feign--&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt

推荐文章

热门文章

相关标签