1. 输入两个两位数,组成成一位四位数如:a=45,b=23,组合新数:c=2435

我忘记怎么改了?
我现在连流程图都不会了?尴尬
#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);
}

img