码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++进制转换题


    C++进制转换题

    159.102 Instructions for Assignment 1
    Assignment 1 starts in Week 2 and is due in Week 5(Thursday Sep. 22,2022 at 7pm)(China Time).
    You should plan to complete the assignment about a week early. Then you still have time for revisions ifsomething unexpected happens to slow you down.
    lt is a good idea to put your name and lD number in a comment at the top of your program.
    Write a C++ program that converts binary numbers to decimal and decimal numbers to binary. Theprogram prompts the user to enter a number. You must read the number as a string. If the number isbinary, convert it to decimal.If the number is decimal, convert it to binary.If the number is not valid,
    then an appropriate error message must be displayed.Use the examples below to (a) see what is requiredand (b) see the type of output that can occur.
    Notes:

    1. Decimal numbers must be in the range 0 to 255 (you must check for this)
    2. Binary numbers must not be more than 9 binary digits (you must check for this)
    3. A binary number must always be entered with a leading zero (the first digit you enter must be 0)
    4. A decimal number must never be entered with a leading zero (check for this)
    5. Decimal numbers must never be displayed with leading zeros
    6. Binary numbers must always be displayed as 8 bits with a space after 4 bits (see the examples)
    7. The space will not be used when entering binary numbers - you do not have to check for this
    8. There are several different error messages - see examples 4 to 7
    9. Do not use a library function to convert binary to decimal - write your own function
    10. Do not use a library function to convert decimal to binary - write your own function
    11. You must include at least two (2) functions (these could be 9 and 10 above)

    Your display must look the same as the examples shown below.

    Example 1:
    Enter a number: 8
    Converting decimal to binary. The result is 0000 1000
    Example 2:
    Enter a number: 010
    Converting binary to decimal. The result is 2
    Example 3:
    Enter a number: 10
    Converting decimal to binary. The result is 0000 1010
    Example 4:
    Enter a number: hello
    This is not a valid number.
    Example 5:
    Enter a number: 027
    This is not a valid binary number.
    Example 6:
    Enter a number: 256
    This decimal number is outside the range 0 to 255.
    Example 7:
    Enter a number: 00101001010
    This binary number has more than 9 binary digits.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    源码传送门

    传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

  • 相关阅读:
    算法竞赛入门【码蹄集新手村600题】(MT1551-1600)
    VUE3学习 第六章 V3自动引入插件、深入v-model、自定义指令directive、自定义Hooks、编写Vue3插件、
    Java递归实现迷宫问题和八皇后
    74.C++ STL stack容器
    Git 用法指导
    激光雷达Velodyne16配置及录制rosbag
    【Java毕设】基于idea Java的在线考试系统(附源码+课件)
    SpringCache入门
    GBASE 8A v953报错集锦48--远程 rmt 导出 dual 表数据没有落到本地而是落到了集群节点上
    Java 基于 SPringBoot 的幼儿园管理系统,附源码、数据库
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/126947563
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号