1 条题解

  • 0
    @ 2025-10-24 17:47:55

    题目:数字转选择题答案

    思路分析

    1. 任务拆解:

      • 输入一个5位数(代表5道题的选项)
      • 分离出每一位数字
      • 将数字转换为对应的字母(1→A,2→B,3→C,4→D)
      • 按顺序输出5道题的答案
    2. 关键点分析:

      • 使用ASCII码转换:'A'的ASCII码是65,所以数字+64得到对应字母
      • 需要从高位到低位分离数字(万位到个位)
      • 每位数字代表一道题的选项
    3. 步骤规划:

      • 输入5位数n
      • 分离出万位、千位、百位、十位、个位数字
      • 将每位数字转换为对应字母
      • 按顺序输出5个字母
    4. 代码对应:

      • int n; - 定义5位数变量
      • int a,b,c,d,e; - 定义个、十、百、千、万位变量
      • cin>>n; - 输入5位数
      • a=n%10; - 计算个位(第5题)
      • b=n/10%10; - 计算十位(第4题)
      • c=n/100%10; - 计算百位(第3题)
      • d=n/1000%10; - 计算千位(第2题)
      • e=n/10000%10; - 计算万位(第1题)
      • cout<<char(e+64)... - 将数字转换为字母并输出
    • 1

    信息

    ID
    4081
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    (无)
    递交数
    40
    已通过
    23
    上传者