1 条题解
-
0
思路分析
1. 任务拆解: 我们要制作一个"数字加密器",把输入的数字字符变成它在数字序列中的下一个数字字符。
2. 关键点分析:
- 大部分数字只需要变成下一个数字(比如
0→1,1→2) - 但有一个特殊情况需要处理:
9后面应该是0(循环)
3. 步骤规划:
- 第一步: 接收用户输入的一个字符。
- 第二步: 判断这个字符是不是特殊字符:
- 如果是数字
9,直接输出0。
- 如果是数字
- 第三步: 如果是其他数字字符(0-8),就把它变成下一个数字字符(通过 ASCII 码加 1 实现)。
4. 代码对应:
cin>>a;是接收输入。if(a=='9')是处理特殊情况(9变成0)。if(a>='0'&&a<='8')是判断是否为0-8的数字字符。cout<<char(a+1);是处理普通情况,通过 ASCII 码加 1 得到下一个数字字符。
- 大部分数字只需要变成下一个数字(比如
- 1
信息
- ID
- 2438
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 232
- 已通过
- 176
- 上传者