C#题目很简单,大神帮帮忙 C#要源代码 对4位整数进行加密,加密规则如下:每位数字都加上5,

C#题目很简单,大神帮帮忙C#要源代码对4位整数进行加密,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,该... C#题目很简单,大神帮帮忙 C#要源代码

对4位整数进行加密,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换,该方法返回加密后的数字。
展开
 我来答
ashlll0
推荐于2018-05-07 · TA获得超过929个赞
知道小有建树答主
回答量:1354
采纳率:81%
帮助的人:555万
展开全部
int jiami(int a)
{
int r=0;
int[] aa = new int[4];
aa[0] = a / 1000;
aa[1] = a % 1000 / 100;
aa[2] = a % 100 / 10;
aa[3] = a % 10;
for (int i = 0; i < 4; i++) aa[i] = (aa[i] + 5) % 10;
r = aa[3] * 1000 + aa[2] * 100 + aa[1] * 10 + aa[0];
MessageBox.Show(r.ToString());
return r;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-08-02 · 超过18用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:22.2万
展开全部
#include<stdio.h>
int main()
{
printf("请输入一位四位整数:");
int y = 0;//1234
int a = 0;
int b = 0;
int c = 0;
int d = 0;
scanf("%d",&y);
a = y % 10;//4
y = y / 10;
b = a % 10;//3
y = y / 10;
c = b % 10;//2
y = y / 10;
d = c % 10;//1
int x = (a + 5) * 100 + (b + 5) * 10 + (c + 5) + (d + 5) / 10;
printf("加密后为:%d", x);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式