永发信息网

C语言简单的加密程序填空

答案:1  悬赏:0  手机版
解决时间 2021-04-11 09:10
  • 提问者网友:浩歌待明月
  • 2021-04-11 02:46

程序填空,不要改变与输入输出有关的语句。

输入 1 个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10 取余,

做为该位上的新数字,最后将第1 位和第3 位上的数字互换,第2 位和第4 位上的数字互

换,组成加密后的新数。

例:括号内是说明

输入

1257

输出

The encrypted number is 4601(每一位上的数字加9 除以10 取余后,得0146,交换后得到

4601)

#include <stdio.h>

int main( )

{

int number, digit1, digit2, digit3, digit4, newnum;

scanf("%d", &number);

printf("The encrypted number is %d\n", newnum);

}

最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-04-11 04:16

#include <stdio.h>


int main( )
{
int number, digit1, digit2, digit3, digit4, newnum;
scanf("%d", &number);

digit1=number/1000;
digit2=number%1000/100;
digit3=number%100/10;
digit4=number%10;
digit1=(digit1+9)%10;
digit2=(digit2+9)%10;
digit3=(digit3+9)%10;
digit4=(digit4+9)%10;
newnum=digit3*1000+digit4*100+digit1*10+digit2;



printf("The encrypted number is %d\n", newnum);

}


附图:


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯