如何在用户给定号码的前后添加一个号码?C++
How to add a number in front & in back of the given number from the user? C++
我正在编写一个代码,我必须在用户给定的数字的前面和后面添加数字"1"。例如,如果用户输入53,我想将其更改为1531(c++(。这可能吗?如果是,我该怎么做?
这里有一个简单的数学方法。请注意,处理0
输入的方式存在不确定性。此外,它只适用于正数(将其修改为适用于负数也没什么大不了的(。
#include <iostream>
int add_ones (int x) {
if (x == 0) return 101; // ??
x = 10*x + 1;
int prefix = 10;
while (prefix <= x) prefix *= 10;
return prefix + x;
}
int main() {
int i;
std::cin >> i;
std::cout << i << " -> " << add_ones(i) << "n";
}
相关文章:
- 程序不断发送垃圾邮件号码?
- 在C++中使用线程查找友好号码比单个线程花费更多时间
- 插入号码后C++崩溃
- C++ 电话号码字母拨号程序 - 语法错别字?还是非 ASCII 字符?
- 确定第一个可用号码
- 电脑从1-1000猜你的号码(必须在10次尝试中)
- 如何让程序只运行用户输入的号码?
- 如何为代码包含负值?号码系统转换
- 使用 Firebase 从C++获取用户的电话号码
- 实现 =, - =, *=, /=运算符(复杂号码控制器计算器)
- 为什么 NodeMCU 发送带有不需要的号码的数据?
- C++控制台 - 按特定号码搜索客户端
- 在文本文件中搜索int号码
- 如何让计算机在 7 个问题中正确猜测用户的号码
- 文本文件中的电话号码查找
- C 映射类成号码
- 仅使用char将八分音号码转换为十进制数字
- 打印号码模式
- QT 5.12 Mac OS X版本号码错误
- 用IO操纵器在十六进制中打印一个8位号码