
正文
c语言加密四位数函数 c语言程序设计数字加密
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C++输入一个4位数,将其加密为另一个4位数。加密原则为:每个位 * 7 % 10
//求c语言编程大神出手相救:输入一个三位数,将其加密后输出。
//加密方法使对该数的每一位数字,将其加6除以10取余数,
//作为该位上的新数字,再交换个位数字和百位数字,如输入256加密后的数为218。
#includestdio.h
main()
{
int
number=0;
int
i=0;
int
t=0;
int
spilt[3];
printf("输入一个三位数");
scanf("%d",number);
for(i=0;i3;i++)
{
spilt[i]=(number%10+6)%10;
number=number/10;
}//把拆分后的数字存入spilt数组
for(i=0;i3;i++)
{
printf("%d",spilt[i]);
}
printf("\n");
}
相关问答
Q1: C语言编程 将四位数字分为一组进行加密,其中第一位和第三数字交换,第二位和第四位数字交换
1 3 交换 2 4交换就是 12和34交换 前两位换到后两位
#include "stdio.h"
void main()
{
int a;
int b;
scanf("%d",a);
b=a/100+a%100*100;
printf("%d",b);
}
Q2: C语言数字加密
/*
输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
例:括号内是说明
输入
1257
输出
The encrypted number is 4621(每一位上的数字加9除以10取余后,得0146,交换后得到4601)
*/
#include stdio.h
int main( )
{
int number, digit1, digit2, digit3, digit4, newnum;
scanf("%d", number);
digit1 = number/1000;
digit2 = (number - 1000 * digit1)/100;
digit3 = (number - 1000 * digit1 - 100 * digit2)/10;
digit4 = number - 1000 * digit1 - 100 * digit2 - 10 * digit3;
digit1 += 9;
digit1 %= 10;
digit2 += 9;
digit2 %= 10;
digit3 += 9;
digit3 %= 10;
digit4 += 9;
digit4 %= 10;
//第三位数是1的情况不做考虑
newnum = digit3 * 1000 + digit4 * 100 + digit1 * 10 +digit2;
printf("The encrypted number is %d\n", newnum);
return 0;
}
c语言加密四位数函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言程序设计数字加密、c语言加密四位数函数的信息别忘了在本站进行查找喔。





