c++编写程序,实现简单加密,在用户输入的个位数字上自动加5
时间: 2024-09-28 15:06:36 浏览: 29
MFC_TestEncryDll.rar_MD5 加密解密_md5 c++_rsa 加密_加密 rsa_加密程序
在C++中,你可以通过简单的算术运算来实现这个需求。这里提供一个基础的示例,用户输入一个数字,然后我们将它的个位数加5。假设我们只处理不超过两位数的情况,可以按照以下步骤操作:
```cpp
#include <iostream>
using namespace std;
int main() {
int input;
cout << "请输入一个两位数: ";
cin >> input;
// 提取个位数并加5
int lastDigit = input % 10; // 取余数得到个位
int newLastDigit = (lastDigit + 5) % 10; // 加5并保证结果在0-9之间
// 如果个位数变为10,则加上十位数
if (newLastDigit == 10) {
int tensDigit = input / 10; // 十位数
newLastDigit = tensDigit + 1;
}
// 更新原数字的个位
input = input - (input % 10) * 10 + newLastDigit * 10;
cout << "加密后的数字是: " << input << endl;
return 0;
}
```
在这个程序中,我们首先获取用户的输入,然后对个位数进行加5的操作,并确保结果不超过10。如果新个位数变成了10,我们会将十位数也相应增加。最后更新原输入并输出加密后的数字。
阅读全文