作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 09:50:25
输入1个四位数,将其加密后输出.方法是将该数每一位上的数字加9,然后除以
10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数
#include
int main()
{
int a,b,c,d,e,f;
scanf("%d%d%d%d",&a&b&c&d);
a=e=(a+9)%10;
b=f=(b+9)%10;
c=(c+9)%10;
d=(d+9)%10;
a=c;
b=d;
c=e;
d=f;
printf("%d%d%d%d",a,b,c,d);
return 0;
}
#include <stdio.h>//注意头文件
int main()
 {
   int a,b,c,d,e,f;
   int temp1,temp2;//设置中间变量
   scanf("%d%d%d%d",&a,&b,&c,&d);
   a=(a+9)%10;
   b=(b+9)%10;
   c=(c+9)%10;
   d=(d+9)%10;
   printf("取余后为:%d%d%d%d\n",a,b,c,d);
   temp1=a;a=c;c=temp1;//置换过程
   temp2=b;b=d;d=temp2;
   printf("互换后为:%d%d%d%d\n",a,b,c,d);
 return 0;
}
结果:

再问: 那两个头文件有什么区别呢?
再答: 看看这个网站上介绍有各个头文件 http://zh.wikipedia.org/wiki/Stdio.h
输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十 BASIC语言从键盘输入一个四位数,按如下规则加密后输出.加密规则:每位数字都加上7,然后用和除以10的余数取代该数字, C++程序中,对一个三位数每位数字加6后除以10取余数(加密),如何解密,输入加密后的,输出原数. 一道简单的Vb 输入一个四位数数,输出该数的千位和十位上的数字之和 编写一个程序,功能是:从键盘上输入任意两位整数,将其十位数字与个位数字交换位置后输出 输入一个数,将该数的每位数字输出,再输出该数的反序数.例如,输入1234,输出1、2、3、4,再输出4321 编写程序,输入一个四位数,将该四位数倒序输出,如输入"1234",输出"4321",输入"1000",输出"1" 输入一个2位数整数,输出该数各位上的数字 C语言:输入一个多于5位的正整数,要求:求它是几位数,分别输出每一个数字,按逆序输出各位数字 一个有不同数字组成的四位完全平方数,已知其千位数字是2,十位数字是1,且该数是3的倍数,该四位数是几 c++编程 输入一个四位正整数,然后分别显示其千位数、百位数、十位数和个位数及其他每位数字对应的ASCII码 用六个不同的自然数1、2、3、4、5、6组成没有重复数字的六位数中,将每一位数位上的数字都不相同的六位数相.其和能被哪些