1 条题解
-
0
题目:数字转选择题答案
思路分析
-
任务拆解:
- 输入一个5位数(代表5道题的选项)
- 分离出每一位数字
- 将数字转换为对应的字母(1→A,2→B,3→C,4→D)
- 按顺序输出5道题的答案
-
关键点分析:
- 使用ASCII码转换:'A'的ASCII码是65,所以数字+64得到对应字母
- 需要从高位到低位分离数字(万位到个位)
- 每位数字代表一道题的选项
-
步骤规划:
- 输入5位数n
- 分离出万位、千位、百位、十位、个位数字
- 将每位数字转换为对应字母
- 按顺序输出5个字母
-
代码对应:
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
- 上传者