码农知识堂 - 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

  • 相关阅读:
    小程序实现一个全局的loadding效果
    独立站广告投放,哪些细节影响独立站的转化率
    JS中的继承以及不同的方式
    java线上订餐系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
    【四 (4)数据可视化之 Ploty Express常用图表及代码实现 】
    网页文本编辑器
    开源数据库MySQL 8.0 OCP认证精讲视频、环境和题库 之三 选项、变量
    Vue.js:一个强大的前端框架
    【数据可视化】第一章——了解NumPy库的基本原理
    内网渗透之Msf-Socks代理实战(CFS三层靶场渗透过程及思路)
  • 原文地址:https://blog.csdn.net/qq_35960743/article/details/126947563
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号