求做个C语言程序.#includemain(){int a,b,c,d,t;printf("请输入一个四位数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);if (a+5>=10)a=(a+5)%10;else a=a+5;if (b+5>=10)b=(b+5)%10;else b=b+5;if (c+5>=10)c=(c+5)%10;else c=c+5;if (d+5>=10)d=(d+5)%10;else
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 00:00:37
求做个C语言程序.#includemain(){int a,b,c,d,t;printf("请输入一个四位数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);if (a+5>=10)a=(a+5)%10;else a=a+5;if (b+5>=10)b=(b+5)%10;else b=b+5;if (c+5>=10)c=(c+5)%10;else c=c+5;if (d+5>=10)d=(d+5)%10;else
求做个C语言程序.
#includemain(){int a,b,c,d,t;printf("请输入一个四位数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);if (a+5>=10)a=(a+5)%10;else a=a+5;if (b+5>=10)b=(b+5)%10;else b=b+5;if (c+5>=10)c=(c+5)%10;else c=c+5;if (d+5>=10)d=(d+5)%10;else d=d+5;t=a,a=d,d=t;t=b,b=c,c=t;printf("%d %d %d %d\n",a,b,c,d);}
这个是加密的.
根据这个做个解密的程序.
求做个C语言程序.#includemain(){int a,b,c,d,t;printf("请输入一个四位数:\n");scanf("%d%d%d%d",&a,&b,&c,&d);if (a+5>=10)a=(a+5)%10;else a=a+5;if (b+5>=10)b=(b+5)%10;else b=b+5;if (c+5>=10)c=(c+5)%10;else c=c+5;if (d+5>=10)d=(d+5)%10;else
程序试过正确(每位数都只能是0-9的),可复制:
#include<stdio.h>
main()
{int a,b,c,d,t;
printf("请输入一个四位数:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
//原来的加密部分
if (a+5>=10)
a=(a+5)%10;
else
a=a+5;
if (b+5>=10)
b=(b+5)%10;
else
b=b+5;
if (c+5>=10)
c=(c+5)%10;
else
c=c+5;
if (d+5>=10)
d=(d+5)%10;
else
d=d+5;
t=a,a=d,d=t;
t=b,b=c,c=t;
printf("%d %d %d %d\n",a,b,c,d);
//下面是解密部分
t=a,a=d,d=t;//先交换回来
t=b,b=c,c=t;
if (a>=5)//解a
a=a-5;
else
a=(a+10)-5;
if (b>=5)//解b
b=b-5;
else
b=(b+10)-5;
if (c>=5)//解c
c=c-5;
else
c=(c+10)-5;
if (d>=5)//解d
d=d-5;
else
d=(d+10)-5;
printf("%d %d %d %d\n",a,b,c,d);
}