我忘记怎么改了? 我现在连流程图都不会了?尴尬 #include <stdio.h>
main() { int x,a,b,c,d,e,f,o,i; scanf("%d",&x); a=x%10; b=x%100/10; c=x%1000/100; d=x/1000; e=a*10; f=b*10; o=e+a; i=f+b; printf("%d,%d\n",o,i); }
首先获取两个数字,然后分别提取它们的个位数字和十位数字,然后各自乘以相应的权值组合成新数即可,代码如下:
#include <stdio.h>
main()
{
int x,a,b,c,d,e,f,o,i;
scanf("%d %d",&a,&b);
c = a/10%10; //提取a的十位数字
d = a%10; //提取a的个位数字
e = b/10%10; //提取b的十位数字
f = b%10; //提取b的个位数字
// b的十位数字变成新数的千位,a的十位数字变为百位,b的个位数字变为十位,a的个位数字变为个位
x = e*1000 + c*100 + f*10 + d;
printf("%d\n",x);
}