C语言求大神帮忙看一下哪里错了,输入1个四位数,将其加密后输出.方法是将该数每一位上的数字加9,然后
然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。#include<stdlib.h>intmain(...
然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
#include <stdlib.h>
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 <stdlib.h>
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;
} 展开
1个回答
展开全部
#include <stdio.h>
int main()
{
int n,a,b,c,d,e,f,g,h,x,y;
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100%10;
d=n/1000%10;
e=(a+9)%10;
f=(b+9)%10;
g=(c+9)%10;
h=(d+9)%10;
x=e;e=g;g=x;
y=f;f=h;h=y;
printf("%d%d%d%d",h,g,f,e);
return 0;
}
求打赏~~~
int main()
{
int n,a,b,c,d,e,f,g,h,x,y;
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100%10;
d=n/1000%10;
e=(a+9)%10;
f=(b+9)%10;
g=(c+9)%10;
h=(d+9)%10;
x=e;e=g;g=x;
y=f;f=h;h=y;
printf("%d%d%d%d",h,g,f,e);
return 0;
}
求打赏~~~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询